From 0a8ec429c732a42065095dca005d05226cce31b7 Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 13:03:17 -0700 Subject: [PATCH 1/8] ENH: enable temperature ffos, update temp sensor link names --- plc-tmo-motion/_Config/PLC/tmo_motion.xti | 214 +- .../tmo_motion/POUs/PRG_IM2K4_PPM.TcPOU | 18 +- .../tmo_motion/POUs/PRG_IM3K4_PPM.TcPOU | 20 +- .../tmo_motion/POUs/PRG_IM4K4_PPM.TcPOU | 20 +- .../tmo_motion/POUs/PRG_IM5K4_PPM.TcPOU | 16 +- .../tmo_motion/POUs/PRG_IM6K4_PPM.TcPOU | 20 +- plc-tmo-motion/tmo_motion/tmo_motion.plcproj | 2 +- plc-tmo-motion/tmo_motion/tmo_motion.tmc | 13859 ++++++++-------- 8 files changed, 7170 insertions(+), 6999 deletions(-) diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index f367d70..c4becbf 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -1260,7 +1260,7 @@ External Setpoint Generation: - + tmo_motion Instance {08500001-0000-0000-F000-000000000064} @@ -1517,19 +1517,19 @@ External Setpoint Generation: INT - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError BOOL - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bUnderrange BOOL - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bOverrange BOOL - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.iRaw INT @@ -1548,19 +1548,19 @@ External Setpoint Generation: INT - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError BOOL - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bUnderrange + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bUnderrange BOOL - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bOverrange + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bOverrange BOOL - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.iRaw + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.iRaw INT @@ -1693,19 +1693,19 @@ External Setpoint Generation: INT - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError BOOL - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bUnderrange BOOL - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bOverrange BOOL - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.iRaw INT @@ -1724,19 +1724,19 @@ External Setpoint Generation: INT - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError BOOL - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bUnderrange + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bUnderrange BOOL - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bOverrange + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bOverrange BOOL - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.iRaw INT @@ -1869,19 +1869,19 @@ External Setpoint Generation: INT - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError BOOL - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bUnderrange BOOL - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bOverrange BOOL - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.iRaw INT @@ -1900,19 +1900,19 @@ External Setpoint Generation: INT - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError BOOL - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bUnderrange + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bUnderrange BOOL - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bOverrange + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bOverrange BOOL - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.iRaw INT @@ -2045,19 +2045,19 @@ External Setpoint Generation: INT - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError BOOL - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bUnderrange BOOL - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bOverrange BOOL - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.iRaw INT @@ -2076,19 +2076,19 @@ External Setpoint Generation: INT - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError BOOL - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bUnderrange + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bUnderrange BOOL - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bOverrange + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bOverrange BOOL - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.iRaw INT @@ -2221,19 +2221,19 @@ External Setpoint Generation: INT - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError BOOL - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bUnderrange BOOL - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bOverrange BOOL - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.iRaw INT @@ -2252,19 +2252,19 @@ External Setpoint Generation: INT - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError BOOL - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bUnderrange + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bUnderrange BOOL - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bOverrange + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bOverrange BOOL - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.iRaw INT @@ -2744,10 +2744,6 @@ External Setpoint Generation: PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq ST_PMPS_Aperture_IO - - PRG_SP1K4.bHallInput1 - BOOL - PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -2768,6 +2764,18 @@ External Setpoint Generation: PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq ST_PMPS_Aperture_IO + + PRG_SP1K4.bHallInput1 + BOOL + + + PRG_SP1K4.bHallInput2 + BOOL + + + PRG_SP1K4.bTL1High + BOOL + PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS @@ -2806,6 +2814,14 @@ External Setpoint Generation: INT + + PRG_SP1K4.bTL1Low + BOOL + + + PRG_SP1K4.bTL2High + BOOL + PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -2887,22 +2903,6 @@ External Setpoint Generation: PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF - - PRG_SP1K4.bHallInput2 - BOOL - - - PRG_SP1K4.bTL1High - BOOL - - - PRG_SP1K4.bTL1Low - BOOL - - - PRG_SP1K4.bTL2High - BOOL - PRG_SP1K4.bTL2Low BOOL @@ -6012,17 +6012,13 @@ External Setpoint Generation: BOOL - - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - ST_BeamParams_IO - GVL_PMPS.PMPS_ST4K4_IN BOOL - GVL_PMPS.PMPS_ST4K4_OUT - BOOL + PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP + ST_BeamParams_IO GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -6032,6 +6028,10 @@ External Setpoint Generation: GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut BOOL + + GVL_PMPS.PMPS_ST4K4_OUT + BOOL + Main.M1.Axis.PlcToNc PLCTONC_AXIS_REF @@ -6547,14 +6547,14 @@ External Setpoint Generation: - - - - - - - - + + + + + + + + @@ -6574,14 +6574,14 @@ External Setpoint Generation: - - - - - - - - + + + + + + + + @@ -6605,14 +6605,14 @@ External Setpoint Generation: - - - - - - - - + + + + + + + + @@ -6668,14 +6668,14 @@ External Setpoint Generation: - - - - - - - - + + + + + + + + @@ -6755,14 +6755,14 @@ External Setpoint Generation: - - - - - - - - + + + + + + + + diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_IM2K4_PPM.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_IM2K4_PPM.TcPOU index f58fc64..ba35a25 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_IM2K4_PPM.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_IM2K4_PPM.TcPOU @@ -1,5 +1,5 @@  - + - + - + \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_IM4K4_PPM.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_IM4K4_PPM.TcPOU index 4c2813b..f404762 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_IM4K4_PPM.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_IM4K4_PPM.TcPOU @@ -1,5 +1,5 @@  - + - + \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_IM5K4_PPM.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_IM5K4_PPM.TcPOU index d309298..d14584e 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_IM5K4_PPM.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_IM5K4_PPM.TcPOU @@ -10,14 +10,14 @@ VAR {attribute 'TcLinkTo' := '.fbGige.iIlluminatorINT := TIIB[IM5K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM5K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM5K4-EL3062-E6]^AI Standard Channel 1^Value; - .fbPowerMeter.fbThermoCouple.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; - .fbPowerMeter.fbThermoCouple.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; - .fbPowerMeter.fbThermoCouple.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; - .fbPowerMeter.fbThermoCouple.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Value; - .fbYagThermoCouple.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; - .fbYagThermoCouple.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; - .fbYagThermoCouple.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Value; + .fbPowerMeter.fbTempSensor.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; + .fbPowerMeter.fbTempSensor.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; + .fbPowerMeter.fbTempSensor.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; + .fbPowerMeter.fbTempSensor.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Value; + .fbYagTempSensor.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; + .fbYagTempSensor.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; + .fbYagTempSensor.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; + .fbYagTempSensor.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Value; .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value'} fbIM5K4: FB_PPM; fbStateSetup: FB_StateSetupHelper; diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_IM6K4_PPM.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_IM6K4_PPM.TcPOU index e369259..6640a48 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_IM6K4_PPM.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_IM6K4_PPM.TcPOU @@ -1,5 +1,5 @@  - + - + \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.plcproj b/plc-tmo-motion/tmo_motion/tmo_motion.plcproj index b2249dc..25020c6 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.plcproj +++ b/plc-tmo-motion/tmo_motion/tmo_motion.plcproj @@ -217,7 +217,7 @@ LCLS General, 2.9.1 (SLAC) - lcls-twincat-common-components, 3.4.0 (SLAC) + lcls-twincat-common-components, 3.5.0 (SLAC) lcls-twincat-motion, 4.1.1 (SLAC) diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.tmc b/plc-tmo-motion/tmo_motion/tmo_motion.tmc index 3f95001..3f8b72a 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.tmc +++ b/plc-tmo-motion/tmo_motion/tmo_motion.tmc @@ -1,5 +1,5 @@ - + ST_System @@ -133,7 +133,7 @@ I_ArgumentsChangeListener - 64 + 32 PVOID OnArgumentsChanged @@ -176,36 +176,36 @@ FB_AsyncStrResult - 128 + 64 bBusy BOOL 8 - 86733952 + 86652308 bError BOOL 8 - 86734016 + 86652340 hrErrorCode HRESULT 32 - 86734032 + 86652348 nStringSize UDINT 32 - 86734000 + 86652332 sResult STRING(255) 2048 - 86734024 + 86652344 TcEncoding @@ -238,7 +238,7 @@ ipResult ITcAsyncStringResult - 64 + 32 @@ -253,7 +253,7 @@ sResult STRING(80) - 64 + 32 nResult @@ -547,7 +547,7 @@ I_TcSourceInfo - 64 + 32 PVOID nId @@ -572,7 +572,7 @@ __getipData ITcSourceInfo - 64 + 32 property @@ -614,7 +614,7 @@ ipOther I_TcSourceInfo - 64 + 32 @@ -642,7 +642,7 @@ I_TcEventBase - 64 + 32 PVOID eSeverity @@ -652,7 +652,7 @@ ipSourceInfo I_TcSourceInfo - 64 + 32 nEventId @@ -692,7 +692,7 @@ __getipSourceInfo I_TcSourceInfo - 64 + 32 property @@ -755,7 +755,7 @@ ipOther I_TcEventBase - 64 + 32 @@ -808,7 +808,7 @@ sJsonAttribute STRING(80) - 64 + 32 nJsonAttribute @@ -833,7 +833,7 @@ sResult buffer for result text STRING(80) - 64 + 32 nResultSize @@ -881,7 +881,7 @@ sResult buffer for result text STRING(80) - 64 + 32 nResultSize @@ -915,7 +915,7 @@ IQueryInterface - 64 + 32 PVOID __GetInterfacePointer @@ -924,7 +924,7 @@ pRef DWORD - 64 + 32 @@ -939,7 +939,7 @@ pRef DWORD - 64 + 32 @@ -1140,12 +1140,12 @@ I_TcArguments - 64 + 32 IQueryInterface __getipData ITcArguments - 64 + 32 property @@ -1158,11 +1158,11 @@ AddBlob I_TcArguments - 64 + 32 pData PVOID - 64 + 32 cbData @@ -1173,7 +1173,7 @@ AddBool I_TcArguments - 64 + 32 value BOOL @@ -1183,7 +1183,7 @@ AddByte I_TcArguments - 64 + 32 value BYTE @@ -1193,7 +1193,7 @@ AddDInt I_TcArguments - 64 + 32 value DINT @@ -1203,7 +1203,7 @@ AddDWord I_TcArguments - 64 + 32 value DWORD @@ -1213,7 +1213,7 @@ AddEventReferenceEx I_TcArguments - 64 + 32 stEventEntry TcEventEntry @@ -1223,7 +1223,7 @@ AddEventReferenceId I_TcArguments - 64 + 32 nEventId UDINT @@ -1233,7 +1233,7 @@ AddEventReferenceIdGuid I_TcArguments - 64 + 32 nEventId UDINT @@ -1248,7 +1248,7 @@ AddInt I_TcArguments - 64 + 32 value INT @@ -1258,7 +1258,7 @@ AddLInt I_TcArguments - 64 + 32 value LINT @@ -1268,7 +1268,7 @@ AddLReal I_TcArguments - 64 + 32 value LREAL @@ -1278,7 +1278,7 @@ AddReal I_TcArguments - 64 + 32 value REAL @@ -1288,7 +1288,7 @@ AddSInt I_TcArguments - 64 + 32 value SINT @@ -1298,11 +1298,11 @@ AddString I_TcArguments - 64 + 32 value STRING(80) - 64 + 32 ItemType @@ -1314,7 +1314,7 @@ AddStringByValue I_TcArguments - 64 + 32 value T_MaxString @@ -1324,7 +1324,7 @@ AddUDInt I_TcArguments - 64 + 32 value UDINT @@ -1334,7 +1334,7 @@ AddUInt I_TcArguments - 64 + 32 value UINT @@ -1344,7 +1344,7 @@ AddULInt I_TcArguments - 64 + 32 value ULINT @@ -1354,7 +1354,7 @@ AddUSInt I_TcArguments - 64 + 32 value USINT @@ -1364,11 +1364,11 @@ AddUtf8EncodedString I_TcArguments - 64 + 32 value STRING(80) - 64 + 32 ItemType @@ -1380,7 +1380,7 @@ AddWord I_TcArguments - 64 + 32 value WORD @@ -1390,11 +1390,11 @@ AddWString I_TcArguments - 64 + 32 value WSTRING(80) - 64 + 32 ItemType @@ -1406,7 +1406,7 @@ AddWStringByValue I_TcArguments - 64 + 32 value WSTRING(255) @@ -1416,26 +1416,26 @@ Clear I_TcArguments - 64 + 32 FB_TcSourceInfo - 2944 + 2784 I_TcSourceInfo nId UDINT 32 - 86733832 - 86733880 + 86652248 + 86652272 sName STRING(255) 2048 - 86733904 - 86733928 + 86652284 + 86652296 TcEncoding @@ -1475,11 +1475,11 @@ __getipData ITcSourceInfo - 64 + 32 ipData ITcSourceInfo - 64 + 32 @@ -1569,7 +1569,7 @@ ipOther I_TcSourceInfo - 64 + 32 @@ -1631,13 +1631,13 @@ FB_TcEventBase - 4032 + 3360 I_ArgumentsChangeListener fbSourceInfo FB_TcSourceInfo - 2944 - 512 + 2784 + 256 .bCutInstancePathByLastInst @@ -1653,8 +1653,8 @@ __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT FB_AsyncStrResult - 128 - 3648 + 64 + 3168 conditionalshow @@ -1665,7 +1665,7 @@ __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY BOOL 8 - 3776 + 3232 conditionalshow @@ -1675,8 +1675,8 @@ __FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT FB_AsyncStrResult - 128 - 3840 + 64 + 3264 conditionalshow @@ -1687,7 +1687,7 @@ __FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY BOOL 8 - 3968 + 3328 conditionalshow @@ -1698,25 +1698,25 @@ eSeverity TcEventSeverity 16 - 86734128 + 86652396 ipSourceInfo I_TcSourceInfo - 64 - 86734088 + 32 + 86652376 nEventId UDINT 32 - 86734264 + 86652464 sEventClassName STRING(255) 2048 - 86734184 + 86652424 TcEncoding @@ -1728,7 +1728,7 @@ sEventText STRING(255) 2048 - 86734272 + 86652468 TcEncoding @@ -1765,7 +1765,7 @@ fbResult FB_AsyncStrResult - 64 + 32 ItemType @@ -1776,12 +1776,12 @@ ipTmpEvent ITcEvent - 64 + 32 ipResult ITcAsyncStringResult - 64 + 32 hr @@ -1800,11 +1800,11 @@ __getipSourceInfo I_TcSourceInfo - 64 + 32 ipSourceInfo I_TcSourceInfo - 64 + 32 @@ -1820,17 +1820,17 @@ ipOther I_TcEventBase - 64 + 32 __getipEvent ITcEvent - 64 + 32 ipEvent ITcEvent - 64 + 32 @@ -1853,7 +1853,7 @@ ipTmpEvent ITcEvent - 64 + 32 @@ -1873,7 +1873,7 @@ ipTmpEvent ITcEvent - 64 + 32 @@ -1940,7 +1940,7 @@ sResult buffer for result text STRING(80) - 64 + 32 nResultSize @@ -1973,7 +1973,7 @@ fbResult FB_AsyncStrResult - 128 + 64 uselocation @@ -2018,11 +2018,11 @@ __getipArguments I_TcArguments - 64 + 32 ipArguments I_TcArguments - 64 + 32 @@ -2043,7 +2043,7 @@ fbResult FB_AsyncStrResult - 64 + 32 ItemType @@ -2054,12 +2054,12 @@ ipTmpEvent ITcEvent - 64 + 32 ipResult ITcAsyncStringResult - 64 + 32 hr @@ -2074,7 +2074,7 @@ sJsonAttribute STRING(80) - 64 + 32 nJsonAttribute @@ -2084,7 +2084,7 @@ ipTmpEvent ITcEvent - 64 + 32 @@ -2105,7 +2105,7 @@ sResult buffer for result text STRING(80) - 64 + 32 nResultSize @@ -2138,7 +2138,7 @@ fbResult FB_AsyncStrResult - 128 + 64 uselocation @@ -2181,7 +2181,7 @@ ipTmpEvent ITcEvent - 64 + 32 @@ -2227,7 +2227,7 @@ I_TcMessage - 64 + 32 I_TcEventBase Send @@ -2292,14 +2292,14 @@ FB_TcMessage - 4160 + 3424 FB_TcEventBase I_TcMessage nTimeSent ULINT 64 - 86734328 + 86652496 TcDisplayTypeGUID @@ -2314,7 +2314,7 @@ sJsonAttribute STRING(80) - 64 + 32 ItemType @@ -2337,7 +2337,7 @@ ipSourceInfo optional (otherwise a default source info is taken) I_TcSourceInfo - 64 + 32 @@ -2345,17 +2345,17 @@ ipMessage ITcMessage - 64 + 32 ipArguments ITcArguments - 64 + 32 ipSourceInfo ITcSourceInfo - 64 + 32 @@ -2375,7 +2375,7 @@ ipMessage2 ITcMessage2 - 64 + 32 nTimeStamp @@ -2416,7 +2416,7 @@ ipSourceInfo optional (otherwise a default source info is taken) I_TcSourceInfo - 64 + 32 hr @@ -2426,17 +2426,17 @@ ipArguments ITcArguments - 64 + 32 __getipEvent ITcEvent - 64 + 32 ipEvent ITcEvent - 64 + 32 @@ -2493,13 +2493,13 @@ Falling Edge detection. - 128 + 64 CLK BOOL signal to detect 8 - 64 + 32 ItemType @@ -2512,7 +2512,7 @@ BOOL falling edge at signal detected 8 - 72 + 40 ItemType @@ -2524,7 +2524,7 @@ M BOOL 8 - 80 + 48 true @@ -2549,13 +2549,13 @@ Rising Edge detection. - 128 + 64 CLK BOOL Signal to detect 8 - 64 + 32 ItemType @@ -2568,7 +2568,7 @@ BOOL rising edge at signal detected 8 - 72 + 40 ItemType @@ -2580,7 +2580,7 @@ M BOOL 8 - 80 + 48 conditionalshow @@ -2599,13 +2599,13 @@ FB_LogMessage - 85696 + 81600 sMsg T_MaxString Message to send 2048 - 64 + 32 ItemType @@ -2617,7 +2617,7 @@ eSevr TcEventSeverity 16 - 2112 + 2080 TcEventSeverity.Verbose @@ -2633,7 +2633,7 @@ E_Subsystem Subsystem 16 - 2128 + 2096 ItemType @@ -2646,7 +2646,7 @@ STRING(7000) JSON to add to the message 56008 - 2144 + 2112 {} @@ -2662,7 +2662,7 @@ INT How many times the min. time can be violated before the CB trips 16 - 58160 + 58128 5 @@ -2678,7 +2678,7 @@ TIME Minimum time between calls allowed, pairs with nMinTimeViolationAcceptable 32 - 58176 + 58144 T#1ms @@ -2694,7 +2694,7 @@ TIME Trickle trip, activated by global threshold, should be >> LocalTripThreshold 32 - 58208 + 58176 T#100ms @@ -2710,7 +2710,7 @@ TIME Time for auto-reset 32 - 58240 + 58208 T#10m @@ -2726,7 +2726,7 @@ BOOL Enable circuit breaker auto-reset (true by default) 8 - 58272 + 58240 true @@ -2741,7 +2741,7 @@ bInitialized BOOL 8 - 58280 + 58248 false @@ -2750,7 +2750,7 @@ bInitFailed BOOL 8 - 58288 + 58256 false @@ -2759,13 +2759,13 @@ sSubsystemSource STRING(80) 648 - 58296 + 58264 fbMessage FB_TcMessage - 64 - 58944 + 32 + 58912 fbMessages @@ -2774,38 +2774,38 @@ 0 5 - 20800 - 59008 + 17120 + 58944 fbSource FB_TcSourceInfo - 2944 - 79808 + 2784 + 76064 ipResultMessage I_TcMessage - 64 - 82752 + 32 + 78848 hr HRESULT 32 - 82816 + 78880 hrLastInternalError HRESULT 32 - 82848 + 78912 eTraceLevel TcEventSeverity 16 - 82880 + 78944 TcEventSeverity.Verbose @@ -2814,7 +2814,7 @@ bFirstCall BOOL 8 - 82896 + 78960 true @@ -2823,7 +2823,7 @@ sPath T_MaxString 2048 - 82904 + 78968 instance-path @@ -2838,56 +2838,56 @@ INT //////////////////////////// 16 - 84960 + 81024 LastCallTime ULINT 64 - 84992 + 81088 CurrentCallTime ULINT 64 - 85056 + 81152 DeltaSinceLastCall ULINT 64 - 85120 + 81216 WhenTripsCleared ULINT 64 - 85184 + 81280 ftTrippedReleased F_TRIG - 128 - 85248 + 64 + 81344 bLocalTrickleTripped BOOL 8 - 85376 + 81408 bLocalTripped BOOL 8 - 85384 + 81416 bTripped BOOL Won't emit messages if true 8 - 85392 + 81424 pytmc @@ -2903,7 +2903,7 @@ bResetBreaker BOOL 8 - 85400 + 81432 pytmc @@ -2918,14 +2918,14 @@ rtResetBreaker R_TRIG - 128 - 85440 + 64 + 81440 rtTripped R_TRIG - 128 - 85568 + 64 + 81504 CircuitBreaker @@ -3251,7 +3251,7 @@ T_Arg Argument type - 128 + 96 eType E_ArgType @@ -3276,7 +3276,7 @@ pData PVOID Pointer to first argument data byte - 64 + 32 64 0 @@ -3498,7 +3498,7 @@ I_TestResultFormatter - 64 + 32 PVOID Format @@ -3541,13 +3541,13 @@ TON - 256 + 224 IN BOOL starts timer with rising edge, resets timer with falling edge 8 - 64 + 32 ItemType @@ -3560,7 +3560,7 @@ TIME time to pass, before Q is set 32 - 96 + 64 ItemType @@ -3573,7 +3573,7 @@ BOOL gets TRUE, delay time (PT) after a rising edge at IN 8 - 128 + 96 ItemType @@ -3586,7 +3586,7 @@ TIME elapsed time 32 - 160 + 128 ItemType @@ -3598,13 +3598,13 @@ M BOOL 8 - 192 + 160 StartTime TIME 32 - 224 + 192 @@ -3620,7 +3620,7 @@ provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 448 + 320 I_TestResultFormatter ADSDelayTimer @@ -3628,8 +3628,8 @@ Although we can print a message no #1 prior to message no #2, the message #2 can still be displayed before message #1, most likely because of some delay of the ADS data. To workaround this, we add a small delay between transmission of the ADS messages. - 256 - 128 + 224 + 64 .PT @@ -3641,7 +3641,7 @@ LastPrintState USINT 8 - 384 + 288 0 @@ -3650,7 +3650,7 @@ PrintState USINT 8 - 392 + 296 0 @@ -3710,13 +3710,13 @@ This function block is responsible for holding track of the tests and executing them. - 768 + 512 AllTestSuitesFinished BOOL Indication of whether all test suites have reported that they are finished 8 - 64 + 32 false @@ -3726,21 +3726,21 @@ FB_ADSTestResultFormatter Prints the results to ADS so that Visual Studio can display the results. This test result formatter can be replaced with something else than ADS - 448 - 128 + 320 + 64 TestResultPrinter I_TestResultFormatter - 64 - 576 + 32 + 384 NumberOfTestSuitesFinished UINT These variables (statistics) are occupied once all tests are complete 16 - 640 + 416 0 @@ -3749,7 +3749,7 @@ NumberOfTestCases UINT 16 - 656 + 432 0 @@ -3758,7 +3758,7 @@ NumberOfFailedTestCases UINT 16 - 672 + 448 0 @@ -3767,7 +3767,7 @@ NumberOfSuccessfulTestCases UINT 16 - 688 + 464 0 @@ -3777,7 +3777,7 @@ BOOL Indication of that the printing of test results is complete 8 - 704 + 480 AbortRunningTestSuites @@ -3785,7 +3785,7 @@ If this flag is set, it means that some external event triggered the request to abort running the test suites 8 - 712 + 488 AbortRunningTestSuiteTests @@ -4010,24 +4010,24 @@ AnyType - 128 + 96 pValue BYTE - 64 + 32 0 diSize DINT 32 - 64 + 32 TypeClass TYPE_CLASS 32 - 96 + 64 @@ -4043,12 +4043,12 @@ 1. So that we can know exactly what differs between the two input parameters 2. It's not possible to do a comparison (= or <>) between two instances of ANY. - 384 + 288 AnyValueOne AnyType - 128 - 64 + 96 + 32 ItemType @@ -4063,8 +4063,8 @@ AnyValueTwo AnyType - 128 - 192 + 96 + 128 ItemType @@ -4081,7 +4081,7 @@ BOOL The data type of the two ANY input parameters are not equal 8 - 320 + 224 ItemType @@ -4094,7 +4094,7 @@ BOOL The data size of the two ANY input parameters are not equal 8 - 328 + 232 ItemType @@ -4107,7 +4107,7 @@ BOOL The data content of the two ANY input parameters are not equal 8 - 336 + 240 ItemType @@ -4119,7 +4119,7 @@ IteratorCounter DINT 32 - 352 + 256 @@ -4311,13 +4311,13 @@ FB_FormatString Converts and formats up to 10 T_Arg values to string - 8576 + 7840 sFormat T_MaxString Format string 2048 - 64 + 32 ItemType @@ -4329,8 +4329,8 @@ arg1 T_Arg Format argument 1, use F_INT, F_UINT; F_WORD, F_DWORD, F_LREAL... functions to initialize the argument inputs - 128 - 2112 + 96 + 2080 ItemType @@ -4342,8 +4342,8 @@ arg2 T_Arg Format argument 2 - 128 - 2240 + 96 + 2176 ItemType @@ -4355,8 +4355,8 @@ arg3 T_Arg Format argument 3 - 128 - 2368 + 96 + 2272 ItemType @@ -4368,8 +4368,8 @@ arg4 T_Arg Format argument 4 - 128 - 2496 + 96 + 2368 ItemType @@ -4381,8 +4381,8 @@ arg5 T_Arg Format argument 5 - 128 - 2624 + 96 + 2464 ItemType @@ -4394,8 +4394,8 @@ arg6 T_Arg Format argument 6 - 128 - 2752 + 96 + 2560 ItemType @@ -4407,8 +4407,8 @@ arg7 T_Arg Format argument 7 - 128 - 2880 + 96 + 2656 ItemType @@ -4420,8 +4420,8 @@ arg8 T_Arg Format argument 8 - 128 - 3008 + 96 + 2752 ItemType @@ -4433,8 +4433,8 @@ arg9 T_Arg Format argument 9 - 128 - 3136 + 96 + 2848 ItemType @@ -4446,8 +4446,8 @@ arg10 T_Arg Format argument 10 - 128 - 3264 + 96 + 2944 ItemType @@ -4460,7 +4460,7 @@ BOOL TRUE => error, FALSE => no error 8 - 3392 + 3040 ItemType @@ -4473,7 +4473,7 @@ UDINT Error code 32 - 3424 + 3072 ItemType @@ -4486,7 +4486,7 @@ T_MaxString Output stirng 2048 - 3456 + 3104 ItemType @@ -4497,8 +4497,8 @@ pFormat BYTE - 64 - 5504 + 32 + 5152 0 @@ -4511,8 +4511,8 @@ pOut BYTE - 64 - 5568 + 32 + 5184 0 @@ -4526,7 +4526,7 @@ iRemOutLen INT 16 - 5632 + 5216 conditionalshow @@ -4537,7 +4537,7 @@ bValid BOOL 8 - 5648 + 5232 conditionalshow @@ -4548,7 +4548,7 @@ stFmt ST_FormatParameters 160 - 5664 + 5248 conditionalshow @@ -4559,7 +4559,7 @@ nArrayElem INT 16 - 5824 + 5408 conditionalshow @@ -4570,7 +4570,7 @@ nArgument UDINT 32 - 5856 + 5440 conditionalshow @@ -4584,8 +4584,8 @@ 1 10 - 640 - 5888 + 320 + 5472 conditionalshow @@ -4596,7 +4596,7 @@ sArgStr T_MaxString 2048 - 6528 + 5792 conditionalshow @@ -4615,12 +4615,12 @@ FW_GetCurTaskIndex - 128 + 64 nIndex BYTE 8 - 64 + 32 ItemType @@ -4641,13 +4641,13 @@ GETCURTASKINDEX This function block GETCURTASKINDEX finds the task index of the task from which it is called. - 256 + 128 index BYTE Returns the current task index of the calling task. 8 - 64 + 32 ItemType @@ -4658,8 +4658,8 @@ fbGetCurTaskIndex FW_GetCurTaskIndex - 128 - 128 + 64 + 64 conditionalshow @@ -4681,25 +4681,25 @@ This function block holds all data that defines a test. - 2176 + 2112 TestName T_MaxString 2048 - 64 + 32 TestIsFailed BOOL Indication of whether this test has at least one failed assert 8 - 2112 + 2080 TestIsFinished BOOL 8 - 2120 + 2088 IsFinished @@ -4945,7 +4945,7 @@ - Message (string) - Test instance path (string) - 8224448 + 8224320 AssertResults ST_AssertResult @@ -4971,8 +4971,8 @@ GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 256 - 4096128 + 128 + 4096096 AssertResultInstances @@ -4983,21 +4983,21 @@ The total number of instances of each of the "AssertResults" 4128000 - 4096384 + 4096256 CycleCount UDINT The last PLC cycle count 32 - 8224384 + 8224256 FirstCycleExecuted BOOL Only run first cycle 8 - 8224416 + 8224288 CopyDetectionCountAndResetDetectionCountInThisCycle @@ -5012,7 +5012,7 @@ Expected AnyType - 128 + 96 anytypeclass @@ -5023,7 +5023,7 @@ Actual AnyType - 128 + 96 anytypeclass @@ -5057,7 +5057,7 @@ Expected AnyType - 128 + 96 anytypeclass @@ -5068,7 +5068,7 @@ Actual AnyType - 128 + 96 anytypeclass @@ -5104,7 +5104,7 @@ Expected AnyType - 128 + 96 anytypeclass @@ -5115,7 +5115,7 @@ Actual AnyType - 128 + 96 anytypeclass @@ -5151,7 +5151,7 @@ Expected AnyType - 128 + 96 anytypeclass @@ -5162,7 +5162,7 @@ Actual AnyType - 128 + 96 anytypeclass @@ -5223,7 +5223,7 @@ Expected AnyType - 128 + 96 anytypeclass @@ -5234,7 +5234,7 @@ Actual AnyType - 128 + 96 anytypeclass @@ -5319,7 +5319,7 @@ Expected AnyType - 128 + 96 anytypeclass @@ -5330,7 +5330,7 @@ Actual AnyType - 128 + 96 anytypeclass @@ -5614,7 +5614,7 @@ - Message (string) - Test instance path (string) - 4240448 + 4240256 AssertArrayResults ST_AssertArrayResult @@ -5624,14 +5624,14 @@ The total number of instances of each of the "AssertArrayResults" 2112000 - 64 + 32 TotalArrayAsserts UINT The total number of unique asserts 16 - 2112064 + 2112032 0 @@ -5640,8 +5640,8 @@ GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 256 - 2112128 + 128 + 2112064 AssertArrayResultInstances @@ -5652,21 +5652,21 @@ The total number of instances of each of the "AssertArrayResults" 2128000 - 2112384 + 2112192 CycleCount UDINT The last PLC cycle count 32 - 4240384 + 4240192 FirstCycleExecuted BOOL Only run first cycle 8 - 4240416 + 4240224 IncreaseDetectionCountThisCycleByOne @@ -5993,7 +5993,7 @@ I_AssertMessageFormatter - 64 + 32 PVOID LogAssertFailure @@ -6025,13 +6025,13 @@ This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 252 characters long. - 11648 + 11584 MsgFmtString T_MaxString Test instance path 2048 - 64 + 32 ItemType @@ -6044,7 +6044,7 @@ T_MaxString Test message 2048 - 2112 + 2080 ItemType @@ -6056,7 +6056,7 @@ MsgFmtStringProcessed T_MaxString 2048 - 4160 + 4128 ItemType @@ -6068,7 +6068,7 @@ StringArgProcessed T_MaxString 2048 - 6208 + 6176 ItemType @@ -6080,13 +6080,13 @@ MsgFmtStringTemp T_MaxString 2048 - 8256 + 8224 TestNameTooLong STRING(80) 648 - 10304 + 10272 ...TestName too long @@ -6095,7 +6095,7 @@ TestMsgTooLong STRING(80) 648 - 10952 + 10920 ...TestMsg too long @@ -6105,7 +6105,7 @@ INT This is actually 253, but if StrArg-argument is used (which it is in TcUnit) it is 252. 16 - 11600 + 11568 252 @@ -6124,7 +6124,7 @@ ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 128 + 64 I_AssertMessageFormatter LogAssertFailure @@ -6151,7 +6151,7 @@ AdjustAssertFailureMessageToMax252CharLength FB_AdjustAssertFailureMessageToMax252CharLength - 11648 + 11584 TestInstancePathCleaned @@ -6193,12 +6193,12 @@ It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. - 12701120 + 12687744 InstancePath T_MaxString 2048 - 64 + 32 instance-path @@ -6215,14 +6215,14 @@ is executed in. This is for instance necessary when we need to know whether a test is defined already. The definition of a test that is defined already is that we call on it with the same name twice in the same cycle - 256 - 2112 + 128 + 2080 NumberOfTests UINT 16 - 2368 + 2208 0 @@ -6234,8 +6234,8 @@ 1 100 - 217600 - 2432 + 211200 + 2240 TestDuplicateNameTrigger @@ -6246,8 +6246,8 @@ Rising trigger of whether we have already notified the user of that the test name pointed to by the current position is a duplicate - 12800 - 220032 + 6400 + 213440 TestCycleCountIndex @@ -6259,33 +6259,33 @@ Last cycle count index for a specific test. Used to detect whether this test has already been defined in the current test suite 3200 - 232832 + 219840 AssertResults FB_AssertResultStatic - 8224448 - 236032 + 8224320 + 223040 AssertArrayResult FB_AssertArrayResultStatic - 4240448 - 8460480 + 4240256 + 8447360 ADSAssertMessageFormatter FB_ADSAssertMessageFormatter Prints the failed asserts to ADS so that Visual Studio can display the assert message. This assert formatter can be replaced with something else than ADS - 128 - 12700928 + 64 + 12687616 AssertMessageFormatter I_AssertMessageFormatter - 64 - 12701056 + 32 + 12687680 AssertArrayEquals_REAL @@ -6293,7 +6293,7 @@ Expecteds REAL array with expected values REAL - 64 + 32 variable_length_array @@ -6308,7 +6308,7 @@ Actuals REAL array with actual values REAL - 64 + 32 variable_length_array @@ -6430,7 +6430,7 @@ Expecteds WORD array with expected values WORD - 64 + 32 variable_length_array @@ -6445,7 +6445,7 @@ Actuals WORD array with actual values WORD - 64 + 32 variable_length_array @@ -6605,7 +6605,7 @@ Expecteds USINT array with expected values USINT - 64 + 32 variable_length_array @@ -6620,109 +6620,109 @@ Actuals USINT array with actual values USINT - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - - GetNumberOfSuccessfulTests - UINT - 16 - - - AssertArrayEquals_BYTE - - Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. - - - Expecteds - BYTE array with expected values - BYTE - 64 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BYTE array with actual values - BYTE - 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT + 32 + + + ExpectedString + STRING(80) + 648 + + + ActualString + STRING(80) + 648 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + GetNumberOfSuccessfulTests + UINT + 16 + + + AssertArrayEquals_BYTE + + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. + + + Expecteds + BYTE array with expected values + BYTE + 32 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BYTE array with actual values + BYTE + 32 variable_length_array @@ -6856,7 +6856,7 @@ Expecteds ULINT array with expected values ULINT - 64 + 32 variable_length_array @@ -6871,7 +6871,7 @@ Actuals ULINT array with actual values ULINT - 64 + 32 variable_length_array @@ -7004,7 +7004,7 @@ Expected Expected value AnyType - 128 + 96 anytypeclass @@ -7016,7 +7016,7 @@ Actual The value to check against expected AnyType - 128 + 96 anytypeclass @@ -7058,7 +7058,7 @@ AnyComparator FB_AnyComparator - 384 + 288 boolExpected @@ -7353,7 +7353,7 @@ Expecteds DINT array with expected values DINT - 64 + 32 variable_length_array @@ -7368,7 +7368,7 @@ Actuals DINT array with actual values DINT - 64 + 32 variable_length_array @@ -7526,7 +7526,7 @@ Expecteds REAL 2d array with expected values REAL - 64 + 32 variable_length_array @@ -7541,7 +7541,7 @@ Actuals REAL 2d array with actual values REAL - 64 + 32 variable_length_array @@ -7747,7 +7747,7 @@ Expecteds LREAL 3d array with expected values LREAL - 64 + 32 variable_length_array @@ -7762,7 +7762,7 @@ Actuals LREAL 3d array with actual values LREAL - 64 + 32 variable_length_array @@ -8148,7 +8148,7 @@ Expecteds SINT array with expected values SINT - 64 + 32 variable_length_array @@ -8163,7 +8163,7 @@ Actuals SINT array with actual values SINT - 64 + 32 variable_length_array @@ -8310,7 +8310,7 @@ Expecteds REAL 3d array with expected values REAL - 64 + 32 variable_length_array @@ -8325,7 +8325,7 @@ Actuals REAL 3d array with actual values REAL - 64 + 32 variable_length_array @@ -8500,7 +8500,7 @@ FormatString String formatter for output messages FB_FormatString - 8576 + 7840 __Index__0 @@ -8551,7 +8551,7 @@ Expecteds UDINT array with expected values UDINT - 64 + 32 variable_length_array @@ -8566,7 +8566,7 @@ Actuals UDINT array with actual values UDINT - 64 + 32 variable_length_array @@ -8648,7 +8648,7 @@ Expecteds INT array with expected values INT - 64 + 32 variable_length_array @@ -8663,7 +8663,7 @@ Actuals INT array with actual values INT - 64 + 32 variable_length_array @@ -8778,7 +8778,7 @@ Expecteds LINT array with expected values LINT - 64 + 32 variable_length_array @@ -8793,7 +8793,7 @@ Actuals LINT array with actual values LINT - 64 + 32 variable_length_array @@ -8875,7 +8875,7 @@ Expecteds LWORD array with expected values LWORD - 64 + 32 variable_length_array @@ -8890,7 +8890,7 @@ Actuals LWORD array with actual values LWORD - 64 + 32 variable_length_array @@ -9013,7 +9013,7 @@ Expecteds LREAL 2d array with expected values LREAL - 64 + 32 variable_length_array @@ -9028,7 +9028,7 @@ Actuals LREAL 2d array with actual values LREAL - 64 + 32 variable_length_array @@ -9204,7 +9204,7 @@ Expecteds BOOL array with expected values BOOL - 64 + 32 variable_length_array @@ -9219,7 +9219,7 @@ Actuals BOOL array with actual values BOOL - 64 + 32 variable_length_array @@ -9304,7 +9304,7 @@ GetCurTaskIndex GETCURTASKINDEX - 256 + 128 @@ -9364,7 +9364,7 @@ Expecteds DWORD array with expected values DWORD - 64 + 32 variable_length_array @@ -9379,7 +9379,7 @@ Actuals DWORD array with actual values DWORD - 64 + 32 variable_length_array @@ -9568,7 +9568,7 @@ Expecteds UINT array with expected values UINT - 64 + 32 variable_length_array @@ -9583,7 +9583,7 @@ Actuals UINT array with actual values UINT - 64 + 32 variable_length_array @@ -9662,7 +9662,7 @@ Expecteds LREAL array with expected values LREAL - 64 + 32 variable_length_array @@ -9677,7 +9677,7 @@ Actuals LREAL array with actual values LREAL - 64 + 32 variable_length_array @@ -9797,13 +9797,13 @@ A_AddTail adds new entry, A_GetHead gets first (oldest) entry A_RemoveHead gets and removes first (oldest) entry. Use A_Reset to clear all fifo data. - 768 + 544 pWrite BYTE Pointer to write data - 64 - 64 + 32 + 32 ItemType @@ -9816,7 +9816,7 @@ UDINT Byte size of write data 32 - 128 + 64 ItemType @@ -9828,8 +9828,8 @@ pRead BYTE Pointer to read data buffer - 64 - 192 + 32 + 96 ItemType @@ -9842,7 +9842,7 @@ UDINT Byte size of read data buffer 32 - 256 + 128 ItemType @@ -9854,8 +9854,8 @@ pBuffer BYTE Pointer to ring buffer data bytes - 64 - 320 + 32 + 160 ItemType @@ -9868,7 +9868,7 @@ UDINT Max. ring buffer byte size 32 - 384 + 192 ItemType @@ -9881,7 +9881,7 @@ BOOL TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty 8 - 416 + 224 ItemType @@ -9894,7 +9894,7 @@ UDINT Number of fifo entries 32 - 448 + 256 0 @@ -9910,7 +9910,7 @@ UDINT Current byte length of fifo data 32 - 480 + 288 0 @@ -9927,7 +9927,7 @@ If bOk == TRUE => Number of recend realy returned (removed or get) data bytes If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) 32 - 512 + 320 0 @@ -9942,7 +9942,7 @@ idxLast DWORD 32 - 544 + 352 0 @@ -9956,7 +9956,7 @@ idxFirst DWORD 32 - 576 + 384 0 @@ -9970,7 +9970,7 @@ idxGet DWORD 32 - 608 + 416 conditionalshow @@ -9980,8 +9980,8 @@ pTmp BYTE - 64 - 640 + 32 + 448 conditionalshow @@ -9992,7 +9992,7 @@ cbTmp DWORD 32 - 704 + 480 conditionalshow @@ -10003,7 +10003,7 @@ cbCopied DWORD 32 - 736 + 512 conditionalshow @@ -10038,7 +10038,7 @@ cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output - 4129152 + 4128864 ArrayBuffer BYTE @@ -10047,19 +10047,19 @@ 516000 4128000 - 64 + 32 MemRingBuffer FB_MemRingBuffer - 768 - 4128064 + 544 + 4128032 TimerBetweenMessages TON - 256 - 4128832 + 224 + 4128576 .IN @@ -10075,7 +10075,7 @@ RING_BUFFER_SIZE UINT 16 - 4129088 + 4128800 1000 @@ -10084,7 +10084,7 @@ MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD USINT 8 - 4129104 + 4128816 4 @@ -10093,7 +10093,7 @@ TIME_BETWEEN_MESSAGES TIME 32 - 4129120 + 4128832 T#50MS @@ -10295,13 +10295,13 @@ Pulse Timer. Q produces a High-Signal with the length of PT on every rising edge on IN. - 256 + 192 IN BOOL Trigger for Start of the Signal 8 - 64 + 32 ItemType @@ -10314,7 +10314,7 @@ TIME The length of the High-Signal in 10ms 32 - 96 + 64 ItemType @@ -10327,7 +10327,7 @@ BOOL The pulse 8 - 128 + 96 ItemType @@ -10340,7 +10340,7 @@ TIME The current phase of the High-Signal 32 - 160 + 128 ItemType @@ -10352,7 +10352,7 @@ StartTime TIME 32 - 192 + 160 @@ -10363,7 +10363,7 @@ ST_FFOverride - 832 + 576 Duration DINT @@ -10492,43 +10492,43 @@ Timer TP - 256 - 256 + 192 + 224 OvrdActLogAck BOOL 8 - 512 + 416 OvrdExpLogAck BOOL 8 - 520 + 424 tOvrdActivate R_TRIG - 128 - 576 + 64 + 448 tOvrdExpiring F_TRIG - 128 - 704 + 64 + 512 RS - 128 + 64 SET BOOL Input to set Q1 8 - 64 + 32 ItemType @@ -10541,7 +10541,7 @@ BOOL Input to reset Q1 (reset dominant) 8 - 72 + 40 ItemType @@ -10553,7 +10553,7 @@ Q1 BOOL 8 - 80 + 48 ItemType @@ -10570,7 +10570,7 @@ ST_FF - 8128 + 7680 Info ST_FFInfo @@ -10588,7 +10588,7 @@ Ovrd ST_FFOverride - 832 + 576 6848 @@ -10604,7 +10604,7 @@ BOOL Fault logic state 8 - 7680 + 7424 pytmc @@ -10620,20 +10620,20 @@ BOOL Set when faulted, reset by logger. 8 - 7688 + 7432 ClearAck BOOL 8 - 7696 + 7440 BeamPermitted BOOL Result of reset, veto, and fault logic, true beam off boolean 8 - 7704 + 7448 pytmc @@ -10648,7 +10648,7 @@ Reset BOOL 8 - 7712 + 7456 pytmc @@ -10662,31 +10662,31 @@ bsFF RS - 128 - 7744 + 64 + 7488 rtReset R_TRIG - 128 - 7872 + 64 + 7552 ftCountFault F_TRIG - 128 - 8000 + 64 + 7616 TOF - 256 + 224 IN BOOL starts timer with falling edge, resets timer with rising edge 8 - 64 + 32 ItemType @@ -10699,7 +10699,7 @@ TIME time to pass, before Q is set 32 - 96 + 64 ItemType @@ -10712,7 +10712,7 @@ BOOL is FALSE, PT seconds after IN had a falling edge 8 - 128 + 96 ItemType @@ -10725,7 +10725,7 @@ TIME elapsed time 32 - 160 + 128 ItemType @@ -10737,13 +10737,13 @@ M BOOL 8 - 192 + 160 StartTime TIME 32 - 224 + 192 @@ -10802,13 +10802,13 @@ ADSREAD ADS read command. - 1408 + 1248 NETID T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -10821,7 +10821,7 @@ T_AmsPort Ads communication port 16 - 256 + 224 ItemType @@ -10834,7 +10834,7 @@ UDINT Index group 32 - 288 + 256 ItemType @@ -10847,7 +10847,7 @@ UDINT Index offset 32 - 320 + 288 ItemType @@ -10860,7 +10860,7 @@ UDINT Max. number of data bytes to read (LEN <= max. size of destination buffer) 32 - 352 + 320 ItemType @@ -10872,8 +10872,8 @@ DESTADDR PVOID Pointer to destination buffer - 64 - 384 + 32 + 352 ItemType @@ -10889,7 +10889,7 @@ BOOL Rising edge starts command execution 8 - 448 + 384 ItemType @@ -10902,7 +10902,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 480 + 416 5000 @@ -10918,7 +10918,7 @@ BOOL Busy flag 8 - 512 + 448 ItemType @@ -10931,7 +10931,7 @@ BOOL Error flag 8 - 520 + 456 ItemType @@ -10944,7 +10944,7 @@ UDINT ADS error code 32 - 544 + 480 ItemType @@ -10965,13 +10965,13 @@ NT_GetTime Reads local windows system time (struct) - 1920 + 1728 NETID T_AmsNetID TwinCAT network address (ams net id) 192 - 64 + 32 ItemType @@ -10984,7 +10984,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 256 + 224 ItemType @@ -10997,7 +10997,7 @@ TIME Max fb execution time 32 - 288 + 256 5000 @@ -11012,7 +11012,7 @@ BUSY BOOL 8 - 320 + 288 ItemType @@ -11024,7 +11024,7 @@ ERR BOOL 8 - 328 + 296 ItemType @@ -11036,7 +11036,7 @@ ERRID UDINT 32 - 352 + 320 ItemType @@ -11049,7 +11049,7 @@ TIMESTRUCT Local windows system time 128 - 384 + 352 ItemType @@ -11060,8 +11060,8 @@ fbAdsRead ADSREAD - 1408 - 512 + 1248 + 480 .PORT @@ -11118,13 +11118,13 @@ FB_GetTimeZoneInformation Reads time zone information - 3776 + 3488 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 64 + 32 ItemType @@ -11137,7 +11137,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 256 + 224 ItemType @@ -11150,7 +11150,7 @@ TIME Max fb execution time 32 - 288 + 256 5000 @@ -11165,7 +11165,7 @@ bBusy BOOL 8 - 320 + 288 ItemType @@ -11177,7 +11177,7 @@ bError BOOL 8 - 328 + 296 ItemType @@ -11189,7 +11189,7 @@ nErrID UDINT 32 - 352 + 320 ItemType @@ -11201,7 +11201,7 @@ tzID E_TimeZoneID 16 - 384 + 352 ItemType @@ -11213,7 +11213,7 @@ tzInfo ST_TimeZoneInformation 864 - 416 + 384 ItemType @@ -11224,8 +11224,8 @@ fbAdsRead ADSREAD - 1408 - 1280 + 1248 + 1248 .PORT @@ -11249,8 +11249,8 @@ fbTrigger R_TRIG - 128 - 2688 + 64 + 2496 conditionalshow @@ -11261,7 +11261,7 @@ state BYTE 8 - 2816 + 2560 conditionalshow @@ -11272,7 +11272,7 @@ res ST_AmsGetTimeZoneInformation 896 - 2848 + 2592 conditionalshow @@ -11292,13 +11292,13 @@ ADSWRITE ADS write command. - 1344 + 1216 NETID T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -11311,7 +11311,7 @@ T_AmsPort Ads communication port 16 - 256 + 224 ItemType @@ -11324,7 +11324,7 @@ UDINT Index group 32 - 288 + 256 ItemType @@ -11337,7 +11337,7 @@ UDINT Index offset 32 - 320 + 288 ItemType @@ -11350,7 +11350,7 @@ UDINT Max. number of data bytes to write (LEN <= max. size of source buffer) 32 - 352 + 320 ItemType @@ -11362,8 +11362,8 @@ SRCADDR PVOID Pointer to source buffer - 64 - 384 + 32 + 352 ItemType @@ -11379,7 +11379,7 @@ BOOL Rising edge starts command execution 8 - 448 + 384 ItemType @@ -11392,7 +11392,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 480 + 416 5000 @@ -11408,7 +11408,7 @@ BOOL Busy flag 8 - 512 + 448 ItemType @@ -11421,7 +11421,7 @@ BOOL Error flag 8 - 520 + 456 ItemType @@ -11434,7 +11434,7 @@ UDINT ADS error code 32 - 544 + 480 ItemType @@ -11455,13 +11455,13 @@ ADSRDWRTEX Extended ADS read/write command. - 1792 + 1440 NETID T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -11474,7 +11474,7 @@ T_AmsPort Ads communication port 16 - 256 + 224 ItemType @@ -11487,7 +11487,7 @@ UDINT Index group 32 - 288 + 256 ItemType @@ -11500,7 +11500,7 @@ UDINT Index offset 32 - 320 + 288 ItemType @@ -11513,7 +11513,7 @@ UDINT Max. number of data bytes to write (WRITELEN <= max. size of source buffer) 32 - 352 + 320 ItemType @@ -11526,7 +11526,7 @@ UDINT Max. number of data bytes to read (READLEN <= max. size of destination buffer) 32 - 384 + 352 ItemType @@ -11538,8 +11538,8 @@ SRCADDR PVOID Pointer to source buffer - 64 - 448 + 32 + 384 ItemType @@ -11554,8 +11554,8 @@ DESTADDR PVOID Pointer to destination buffer - 64 - 512 + 32 + 416 ItemType @@ -11571,7 +11571,7 @@ BOOL Rising edge starts command execution 8 - 576 + 448 ItemType @@ -11584,7 +11584,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 608 + 480 5000 @@ -11600,7 +11600,7 @@ BOOL Busy flag 8 - 640 + 512 ItemType @@ -11613,7 +11613,7 @@ BOOL Error flag 8 - 648 + 520 ItemType @@ -11626,7 +11626,7 @@ UDINT ADS error code 32 - 672 + 544 ItemType @@ -11639,7 +11639,7 @@ UDINT Count of bytes actually read 32 - 704 + 576 ItemType @@ -11681,13 +11681,13 @@ FB_RegQueryValue Reads windows registry value - 10944 + 10304 sNetId T_AmsNetID TwinCAT network address (ams net id) 192 - 64 + 32 ItemType @@ -11700,7 +11700,7 @@ T_MaxString HKEY_LOCAL_MACHINE \ sub key name 2048 - 256 + 224 ItemType @@ -11713,7 +11713,7 @@ T_MaxString Value name 2048 - 2304 + 2272 ItemType @@ -11726,7 +11726,7 @@ UDINT Number of data bytes to read 32 - 4352 + 4320 ItemType @@ -11738,8 +11738,8 @@ pData BYTE Points to registry key data buffer - 64 - 4416 + 32 + 4352 ItemType @@ -11752,7 +11752,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 4480 + 4384 ItemType @@ -11765,7 +11765,7 @@ TIME Max fb execution time 32 - 4512 + 4416 5000 @@ -11780,7 +11780,7 @@ bBusy BOOL 8 - 4544 + 4448 ItemType @@ -11792,7 +11792,7 @@ bError BOOL 8 - 4552 + 4456 ItemType @@ -11804,7 +11804,7 @@ nErrId UDINT 32 - 4576 + 4480 ItemType @@ -11817,7 +11817,7 @@ UDINT Number of succesfully read data bytes 32 - 4608 + 4512 ItemType @@ -11828,8 +11828,8 @@ fbAdsRdWrtEx ADSRDWRTEX - 1792 - 4672 + 1440 + 4544 .PORT @@ -11853,8 +11853,8 @@ fbTrigger R_TRIG - 128 - 6464 + 64 + 5984 conditionalshow @@ -11865,7 +11865,7 @@ state BYTE 8 - 6592 + 6048 conditionalshow @@ -11876,7 +11876,7 @@ s1Len UDINT 32 - 6624 + 6080 conditionalshow @@ -11887,7 +11887,7 @@ s2Len UDINT 32 - 6656 + 6112 conditionalshow @@ -11897,8 +11897,8 @@ ptr BYTE - 64 - 6720 + 32 + 6144 conditionalshow @@ -11909,7 +11909,7 @@ cbBuff UDINT 32 - 6784 + 6176 conditionalshow @@ -11920,7 +11920,7 @@ tmpBuff ST_HKeySrvRead 4096 - 6816 + 6208 conditionalshow @@ -11939,13 +11939,13 @@ NT_SetTimeToRTCTime - 12928 + 12032 NETID T_AmsNetID TwinCAT network address (ams net id) 192 - 64 + 32 ItemType @@ -11958,7 +11958,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 256 + 224 ItemType @@ -11971,7 +11971,7 @@ TIME Max fb execution time 32 - 288 + 256 5000 @@ -11986,7 +11986,7 @@ BUSY BOOL 8 - 320 + 288 ItemType @@ -11998,7 +11998,7 @@ ERR BOOL 8 - 328 + 296 ItemType @@ -12010,7 +12010,7 @@ ERRID UDINT 32 - 352 + 320 ItemType @@ -12021,8 +12021,8 @@ fbAdsWrite ADSWRITE - 1344 - 384 + 1216 + 352 .PORT @@ -12046,8 +12046,8 @@ fbRegQuery FB_RegQueryValue - 10944 - 1728 + 10304 + 1568 .sSubKey @@ -12067,8 +12067,8 @@ fbTrigger R_TRIG - 128 - 12672 + 64 + 11872 conditionalshow @@ -12079,7 +12079,7 @@ bTmp DWORD 32 - 12800 + 11936 0 @@ -12093,7 +12093,7 @@ state BYTE 8 - 12832 + 11968 0 @@ -12107,7 +12107,7 @@ bInit BOOL 8 - 12840 + 11976 true @@ -12121,7 +12121,7 @@ numOfCPUs DWORD 32 - 12864 + 12000 0 @@ -12143,12 +12143,12 @@ FW_GetCpuCounter - 128 + 96 dwCpuCntLo UDINT 32 - 64 + 32 ItemType @@ -12160,7 +12160,7 @@ dwCpuCntHi UDINT 32 - 96 + 64 ItemType @@ -12184,13 +12184,13 @@ The numerical value is a relative 64 bit integer, which, independently of the CPUs internal clock rate, is output in a form converted into 100ns ticks. The number is refreshed to a precision of 100ns with every call by the PLC system, and can be used, for instance, for timing tasks. One unit is equivalent to 100 ns. - 256 + 192 cpuCntLoDW UDINT Contains the low-value 4 bytes of the numerical value 32 - 64 + 32 ItemType @@ -12203,7 +12203,7 @@ UDINT Contains the high-value 4 bytes of the numerical value 32 - 96 + 64 ItemType @@ -12214,8 +12214,8 @@ fbGetCpuCounter FW_GetCpuCounter - 128 - 128 + 96 + 96 conditionalshow @@ -12235,13 +12235,13 @@ RTC_EX2 Software RTC (real time clock), returns time in structured system time format + microseconds (microsecond resolution) - 1088 + 896 EN BOOL Enable/set clock 8 - 64 + 32 ItemType @@ -12254,7 +12254,7 @@ TIMESTRUCT Preset/set time in system time format (struct) 128 - 80 + 48 ItemType @@ -12267,7 +12267,7 @@ DWORD Preset microseconds 32 - 224 + 192 ItemType @@ -12280,7 +12280,7 @@ BOOL TRUE => Output time is valid, FALSE => Output time is invalid 8 - 256 + 224 ItemType @@ -12293,7 +12293,7 @@ TIMESTRUCT Current time in system time format (struct) 128 - 272 + 240 .wYear @@ -12324,7 +12324,7 @@ DWORD Current microseconds 32 - 416 + 384 ItemType @@ -12335,8 +12335,8 @@ fbGetCpuCounter GETCPUCOUNTER - 256 - 448 + 192 + 416 conditionalshow @@ -12346,8 +12346,8 @@ risingEdge R_TRIG - 128 - 704 + 64 + 608 conditionalshow @@ -12358,7 +12358,7 @@ oldTick DWORD 32 - 832 + 672 conditionalshow @@ -12369,7 +12369,7 @@ currTick DWORD 32 - 864 + 704 conditionalshow @@ -12380,7 +12380,7 @@ nanoDiff DWORD 32 - 896 + 736 conditionalshow @@ -12391,7 +12391,7 @@ nanoRest DWORD 32 - 928 + 768 conditionalshow @@ -12402,7 +12402,7 @@ secDiff DWORD 32 - 960 + 800 conditionalshow @@ -12413,7 +12413,7 @@ dateTime DATE_AND_TIME 32 - 992 + 832 conditionalshow @@ -12424,7 +12424,7 @@ bInitialized BOOL 8 - 1024 + 864 conditionalshow @@ -12444,13 +12444,13 @@ FB_LocalSystemTime This function block synchronizes cyclically to and returns the Local Windows System Time. - 20800 + 19040 sNetID T_AmsNetID The target TwinCAT system network address 192 - 64 + 32 @@ -12466,7 +12466,7 @@ BOOL Enable/start cyclic time synchronisation (output is synchronized to Local Windows System Time) 8 - 256 + 224 ItemType @@ -12479,7 +12479,7 @@ DWORD (1..86400) Time synchronisation cycle (seconds) 32 - 288 + 256 5 @@ -12495,7 +12495,7 @@ DWORD Additional option flags: If bit 0 is set => Synchronize Windows Time to RTC time 32 - 320 + 288 1 @@ -12511,7 +12511,7 @@ TIME Max. ADS function block execution time (internal communication timeout). 32 - 352 + 320 5000 @@ -12527,7 +12527,7 @@ BOOL TRUE => The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid 8 - 384 + 352 ItemType @@ -12540,7 +12540,7 @@ TIMESTRUCT Local Windows System Time struct 128 - 400 + 368 ItemType @@ -12553,7 +12553,7 @@ E_TimeZoneID Daylight/standard time zone information 16 - 528 + 496 E_TimeZoneID.eTimeZoneID_Invalid @@ -12567,8 +12567,8 @@ rtrig R_TRIG - 128 - 576 + 64 + 512 conditionalshow @@ -12579,7 +12579,7 @@ state BYTE 8 - 704 + 576 conditionalshow @@ -12589,8 +12589,8 @@ fbNT NT_GetTime - 1920 - 768 + 1728 + 608 conditionalshow @@ -12600,8 +12600,8 @@ fbTZ FB_GetTimeZoneInformation - 3776 - 2688 + 3488 + 2336 conditionalshow @@ -12611,8 +12611,8 @@ fbSET NT_SetTimeToRTCTime - 12928 - 6464 + 12032 + 5824 conditionalshow @@ -12622,8 +12622,8 @@ fbRTC RTC_EX2 - 1088 - 19392 + 896 + 17856 conditionalshow @@ -12633,8 +12633,8 @@ timer TON - 256 - 20480 + 224 + 18752 conditionalshow @@ -12645,7 +12645,7 @@ nSync DWORD 32 - 20736 + 18976 conditionalshow @@ -12656,7 +12656,7 @@ bNotSup BOOL 8 - 20768 + 19008 conditionalshow @@ -12695,13 +12695,13 @@ FB_TranslateLocalTimeToUtcByZoneID Internal helper function block. Detects time zone ID, bias and B time flag and translates the local file time to UTC file time time - 2432 + 2400 in T_FILETIME Time to be converted (Local file time format) 64 - 64 + 32 ItemType @@ -12714,7 +12714,7 @@ ST_TimeZoneInformation Time zone information 864 - 128 + 96 ItemType @@ -12727,7 +12727,7 @@ WORD Optional daylightDate.wYear value. If 0 => not used (default) else used only if tzInfo.daylightDate.wYear = 0. 16 - 992 + 960 0 @@ -12743,7 +12743,7 @@ WORD Optional standardDate.wYear value. If 0 => not used (default) else used only if tzInfo.standardDate.wYear = 0. 16 - 1008 + 976 0 @@ -12759,7 +12759,7 @@ T_FILETIME Converted time (UTC file time format) 64 - 1024 + 992 ItemType @@ -12772,7 +12772,7 @@ E_TimeZoneID Detected daylight saving time information 16 - 1088 + 1056 E_TimeZoneID.eTimeZoneID_Unknown @@ -12788,7 +12788,7 @@ BOOL FALSE => A time, TRUE => B time 8 - 1104 + 1072 ItemType @@ -12801,7 +12801,7 @@ DINT Bias value in minutes 32 - 1120 + 1088 ItemType @@ -12813,133 +12813,133 @@ inLocal TIMESTRUCT 128 - 1152 + 1120 tziSommer TIMESTRUCT 128 - 1280 + 1248 tziWinter TIMESTRUCT 128 - 1408 + 1376 tziLocalSommer T_FILETIME 64 - 1536 + 1504 tziLocalWinter T_FILETIME 64 - 1600 + 1568 tziLocalSommerJump T_FILETIME 64 - 1664 + 1632 tziLocalWinterJump T_FILETIME 64 - 1728 + 1696 ui64LocalIn T_ULARGE_INTEGER 64 - 1792 + 1760 ui64LocalSommer T_ULARGE_INTEGER 64 - 1856 + 1824 ui64LocalWinter T_ULARGE_INTEGER 64 - 1920 + 1888 in_to_s DINT 32 - 1984 + 1952 in_to_w DINT 32 - 2016 + 1984 s_to_w DINT 32 - 2048 + 2016 in_to_s_jump DINT 32 - 2080 + 2048 in_to_w_jump DINT 32 - 2112 + 2080 iStandardBias DINT 32 - 2144 + 2112 iDaylightBias DINT 32 - 2176 + 2144 ui64PreviousIn T_ULARGE_INTEGER 64 - 2208 + 2176 ui64FallDiff T_ULARGE_INTEGER 64 - 2272 + 2240 bFallDiff BOOL 8 - 2336 + 2304 dtSommerJump DATE_AND_TIME 32 - 2368 + 2336 dtWinterJump DATE_AND_TIME 32 - 2400 + 2368 A_Reset @@ -12957,13 +12957,13 @@ FB_TzSpecificLocalTimeToSystemTime Converts time zone's specific local system time to Coordinated Universal Time (UTC) system time - 3648 + 3584 in TIMESTRUCT Time zone's specific local system time. Structure that specifies the system time since January 1, 1601 128 - 64 + 32 ItemType @@ -12976,7 +12976,7 @@ ST_TimeZoneInformation Time zone settings 864 - 192 + 160 ItemType @@ -12989,7 +12989,7 @@ TIMESTRUCT Coordinated Universal Time (UTC) in system time format 128 - 1056 + 1024 ItemType @@ -13002,7 +13002,7 @@ E_TimeZoneID Daylight saving time information 16 - 1184 + 1152 E_TimeZoneID.eTimeZoneID_Unknown @@ -13018,7 +13018,7 @@ BOOL FALSE => A time, TRUE => B time 8 - 1200 + 1168 ItemType @@ -13029,8 +13029,8 @@ fbBase FB_TranslateLocalTimeToUtcByZoneID - 2432 - 1216 + 2400 + 1184 conditionalshow @@ -13059,12 +13059,12 @@ | 3. EndObject() to finish object. | 4. GetDocument() in order to get the full document as string. | 5. ResetDocument() if a new document should be created with the same SaxWriter instance. - 384 + 256 initStatus HRESULT 32 - 64 + 32 E_HRESULTAdsErr.NOTINIT @@ -13078,20 +13078,20 @@ ipWriter ITcJsonSaxWriter - 64 - 128 + 32 + 64 ipWriter2 ITcJsonSaxWriter2 - 64 - 192 + 32 + 96 CLSID_TcJsonSaxWriter CLSID 128 - 256 + 128 .Data1 @@ -13144,7 +13144,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13163,7 +13163,7 @@ value STRING(80) - 64 + 32 ItemType @@ -13177,7 +13177,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13209,7 +13209,7 @@ pBytes BYTE - 64 + 32 nBytes @@ -13238,7 +13238,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13256,7 +13256,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13286,7 +13286,7 @@ p STRING(80) - 64 + 32 @@ -13294,7 +13294,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13321,7 +13321,7 @@ rawJson STRING(80) - 64 + 32 ItemType @@ -13341,11 +13341,11 @@ __get_ipWriter ITcJsonSaxWriter - 64 + 32 _ipWriter ITcJsonSaxWriter - 64 + 32 @@ -13358,7 +13358,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13380,7 +13380,7 @@ p SINT - 64 + 32 n @@ -13403,7 +13403,7 @@ rawJson STRING(80) - 64 + 32 ItemType @@ -13417,7 +13417,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13428,7 +13428,7 @@ value STRING(80) - 64 + 32 ItemType @@ -13446,7 +13446,7 @@ pDoc target string buffer where the document should be copied to STRING(80) - 64 + 32 ItemType @@ -13495,7 +13495,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13522,7 +13522,7 @@ pBytes BYTE - 64 + 32 nBytes @@ -13543,7 +13543,7 @@ key STRING(80) - 64 + 32 ItemType @@ -13582,12 +13582,12 @@ FB_HardwareFFOutput - 1743168 + 1646912 FF_ARRAY_UPPER_BOUND UINT 16 - 64 + 32 200 @@ -13596,7 +13596,7 @@ i_xReset BOOL 8 - 80 + 48 ItemType @@ -13616,7 +13616,7 @@ i_xVeto BOOL 8 - 88 + 56 ItemType @@ -13636,7 +13636,7 @@ BOOL Set true for the FFO to automatically permit beam again after all fast faults are cleared 8 - 96 + 64 false @@ -13652,7 +13652,7 @@ T_AmsNetID Set to the Arbiter AmsNetID to be used for the synchronisation. An empty string means the system will sue local time 192 - 104 + 72 @@ -13667,7 +13667,7 @@ q_xFastFaultOut BOOL 8 - 296 + 264 ItemType @@ -13692,7 +13692,7 @@ BOOL system time bValid output True when sync is successful 8 - 304 + 272 ItemType @@ -13707,8 +13707,8 @@ 1 200 - 1625600 - 320 + 1536000 + 288 pytmc @@ -13723,7 +13723,7 @@ BOOL Set true if a fast fault fails to register. Holds beam off. 8 - 1625920 + 1536288 false @@ -13740,14 +13740,14 @@ tFFRegFail F_TRIG - 128 - 1625984 + 64 + 1536320 sPath T_MaxString 2048 - 1626112 + 1536384 instance-path @@ -13762,7 +13762,7 @@ BOOL Current internal state of FFO, indicates if FFO will accept a reset 8 - 1628160 + 1538432 true @@ -13779,20 +13779,20 @@ rtReset R_TRIG - 128 - 1628224 + 64 + 1538464 rtResetandOK R_TRIG - 128 - 1628352 + 64 + 1538528 nIndex UINT 16 - 1628480 + 1538592 1 @@ -13801,14 +13801,14 @@ IdxOK BOOL 8 - 1628496 + 1538608 fbTime FB_LocalSystemTime Get current system time, used for override - 20800 - 1628544 + 19040 + 1538624 .bEnable @@ -13823,27 +13823,27 @@ fbTime_to_UTC FB_TzSpecificLocalTimeToSystemTime - 3648 - 1649344 + 3584 + 1557664 fbGetTimeZone FB_GetTimeZoneInformation - 3776 - 1652992 + 3488 + 1561248 fbJson FB_JsonSaxWriter - 384 - 1656768 + 256 + 1564736 pmpsTypeCode UDINT shows up in json as pmps_typecode 32 - 1657152 + 1564992 0 @@ -13851,8 +13851,8 @@ fbLogger FB_LogMessage - 85696 - 1657216 + 81600 + 1565056 .eSevr @@ -13871,8 +13871,8 @@ __FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMER TOF - 256 - 1742912 + 224 + 1646656 .PT @@ -13907,7 +13907,7 @@ FF ST_FF - 64 + 32 EvalIdx @@ -13933,7 +13933,7 @@ FF ST_FF - 64 + 32 logIdx @@ -13943,7 +13943,7 @@ HelloTimer TOF - 256 + 224 uselocation @@ -14016,7 +14016,7 @@ stFF ST_FF - 8128 + 7680 BeamPermitted @@ -14036,7 +14036,7 @@ FF ST_FF - 8128 + 7680 @@ -14079,13 +14079,13 @@ FB_GetLocalAmsNetId Reads the local AmsNetId (local TwinCAT-specific network address) - 11584 + 10848 bExecute BOOL Rising edge on this input activates the fb execution 8 - 64 + 32 ItemType @@ -14098,7 +14098,7 @@ TIME Max fb execution time 32 - 96 + 64 5000 @@ -14113,7 +14113,7 @@ bBusy BOOL 8 - 128 + 96 ItemType @@ -14125,7 +14125,7 @@ bError BOOL 8 - 136 + 104 ItemType @@ -14137,7 +14137,7 @@ nErrId UDINT 32 - 160 + 128 ItemType @@ -14150,7 +14150,7 @@ T_AmsNetID TwinCAT -specific network address as string 192 - 192 + 160 0.0.0.0.0.0 @@ -14166,7 +14166,7 @@ T_AmsNetIdArr TwinCAT-specific network address as array of byte 48 - 384 + 352 [0] @@ -14203,8 +14203,8 @@ fbRegQueryValue FB_RegQueryValue - 10944 - 448 + 10304 + 416 .sNetId @@ -14228,8 +14228,8 @@ fbTrigger R_TRIG - 128 - 11392 + 64 + 10720 conditionalshow @@ -14240,7 +14240,7 @@ state BYTE 8 - 11520 + 10784 conditionalshow @@ -14251,7 +14251,7 @@ tmpBytes T_AmsNetIdArr 48 - 11528 + 10792 conditionalshow @@ -14270,12 +14270,12 @@ FB_JsonDomParserBase - 256 + 128 ipDom ITcJsonDomParser - 64 - 64 + 32 + 32 conditionalshow @@ -14285,8 +14285,8 @@ ipDom2 ITcJsonDomParser2 - 64 - 128 + 32 + 64 conditionalshow @@ -14296,8 +14296,8 @@ ipXFA ITcDomParserFileAccess - 64 - 192 + 32 + 96 conditionalshow @@ -14311,12 +14311,12 @@ v SJsonValue - 64 + 32 p PVOID - 64 + 32 n @@ -14331,12 +14331,12 @@ v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14348,11 +14348,11 @@ SetDateTime SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14363,11 +14363,11 @@ SetBool SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14378,16 +14378,16 @@ SetJson SJsonValue - 64 + 32 v SJsonValue - 64 + 32 rawJson STRING(80) - 64 + 32 ItemType @@ -14403,17 +14403,17 @@ v SJsonValue - 64 + 32 PushbackFileTimeValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14424,11 +14424,11 @@ PushbackIntValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14439,16 +14439,16 @@ AddFileTimeMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14469,12 +14469,12 @@ v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14491,16 +14491,16 @@ AddArrayMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14517,26 +14517,26 @@ SetNull SJsonValue - 64 + 32 v SJsonValue - 64 + 32 SetString SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value STRING(80) - 64 + 32 ItemType @@ -14548,21 +14548,21 @@ MemberEnd SJsonIterator - 64 + 32 v SJsonValue - 64 + 32 PushbackUintValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14573,11 +14573,11 @@ ParseDocument SJsonValue - 64 + 32 sJson STRING(80) - 64 + 32 ItemType @@ -14589,16 +14589,16 @@ AddIntMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14615,21 +14615,21 @@ ArrayEnd SJsonAIterator - 64 + 32 v SJsonValue - 64 + 32 SetDouble SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14640,11 +14640,11 @@ PushbackBoolValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14655,16 +14655,16 @@ AddHexBinaryMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14675,7 +14675,7 @@ p PVOID - 64 + 32 n @@ -14690,12 +14690,12 @@ v SJsonValue - 64 + 32 p PVOID - 64 + 32 n @@ -14706,36 +14706,36 @@ GetMemberValue SJsonValue - 64 + 32 i SJsonIterator - 64 + 32 SetObject SJsonValue - 64 + 32 v SJsonValue - 64 + 32 AddDateTimeMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14756,17 +14756,17 @@ v SJsonValue - 64 + 32 PushbackUint64Value SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14781,12 +14781,12 @@ v SJsonValue - 64 + 32 i SJsonAIterator - 64 + 32 @@ -14796,7 +14796,7 @@ v SJsonValue - 64 + 32 @@ -14811,7 +14811,7 @@ v SJsonValue - 64 + 32 @@ -14821,7 +14821,7 @@ v SJsonValue - 64 + 32 @@ -14831,7 +14831,7 @@ v SJsonValue - 64 + 32 @@ -14841,22 +14841,22 @@ v SJsonValue - 64 + 32 AddInt64Member SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -14873,17 +14873,17 @@ FindMemberPath SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member member of v seperatet by '/' without leading '/' ('/' in a member name will be encoded as "~1" and '~' as "~0") STRING(80) - 64 + 32 ItemType @@ -14895,11 +14895,11 @@ SetDcTime SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -14910,11 +14910,11 @@ SetArray SJsonValue - 64 + 32 v SJsonValue - 64 + 32 reserve @@ -14929,7 +14929,7 @@ v SJsonValue - 64 + 32 @@ -14940,12 +14940,12 @@ v SJsonValue - 64 + 32 p BYTE - 64 + 32 l @@ -14963,7 +14963,7 @@ sFile file path STRING(80) - 64 + 32 ItemType @@ -14975,7 +14975,7 @@ bExec a rising edge triggers the saving. BOOL - 64 + 32 hr @@ -14986,16 +14986,16 @@ PushbackBase64Value SJsonValue - 64 + 32 v SJsonValue - 64 + 32 p PVOID - 64 + 32 n @@ -15010,7 +15010,7 @@ v SJsonValue - 64 + 32 @@ -15020,7 +15020,7 @@ v SJsonValue - 64 + 32 @@ -15030,13 +15030,13 @@ v SJsonValue - 64 + 32 GetDocumentRoot SJsonValue - 64 + 32 CopyDocument @@ -15047,7 +15047,7 @@ pDoc target string buffer where the document should be copied to STRING(80) - 64 + 32 ItemType @@ -15069,17 +15069,17 @@ v SJsonValue - 64 + 32 PushbackDcTimeValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15094,12 +15094,12 @@ i SJsonIterator - 64 + 32 p STRING(80) - 64 + 32 @@ -15109,22 +15109,22 @@ v SJsonValue - 64 + 32 AddObjectMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15140,7 +15140,7 @@ v SJsonValue - 64 + 32 @@ -15150,17 +15150,17 @@ v SJsonValue - 64 + 32 SetFileTime SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15177,12 +15177,12 @@ v SJsonValue - 64 + 32 pStr STRING(80) - 64 + 32 ItemType @@ -15198,12 +15198,12 @@ p BYTE - 64 + 32 q BYTE - 64 + 32 l @@ -15214,16 +15214,16 @@ SetBase64 SJsonValue - 64 + 32 v SJsonValue - 64 + 32 p PVOID - 64 + 32 n @@ -15239,12 +15239,12 @@ v SJsonValue - 64 + 32 p STRING(80) - 64 + 32 @@ -15254,22 +15254,22 @@ v SJsonValue - 64 + 32 w SJsonValue - 64 + 32 SetUint64 SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15284,22 +15284,22 @@ v SJsonValue - 64 + 32 AddUint64Member SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15320,7 +15320,7 @@ v SJsonValue - 64 + 32 @@ -15336,17 +15336,17 @@ MemberBegin SJsonIterator - 64 + 32 v SJsonValue - 64 + 32 NewDocument SJsonValue - 64 + 32 GetString @@ -15355,12 +15355,12 @@ v SJsonValue - 64 + 32 p STRING(255) - 64 + 32 @@ -15370,27 +15370,27 @@ v SJsonValue - 64 + 32 NextMember SJsonIterator - 64 + 32 i SJsonIterator - 64 + 32 ArrayBegin SJsonAIterator - 64 + 32 v SJsonValue - 64 + 32 @@ -15400,7 +15400,7 @@ v SJsonValue - 64 + 32 @@ -15410,22 +15410,22 @@ v SJsonValue - 64 + 32 AddJsonMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15436,7 +15436,7 @@ rawJson STRING(80) - 64 + 32 ItemType @@ -15455,7 +15455,7 @@ sFile file path STRING(80) - 64 + 32 ItemType @@ -15467,7 +15467,7 @@ bExec a rising edge triggers the load. BOOL - 64 + 32 hr @@ -15482,7 +15482,7 @@ v SJsonValue - 64 + 32 @@ -15492,22 +15492,22 @@ v SJsonValue - 64 + 32 PushbackStringValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value STRING(80) - 64 + 32 ItemType @@ -15523,12 +15523,12 @@ v SJsonValue - 64 + 32 i SJsonIterator - 64 + 32 keepOrder @@ -15543,27 +15543,27 @@ v SJsonValue - 64 + 32 i SJsonAIterator - 64 + 32 AddDcTimeMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15588,16 +15588,16 @@ FindMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15609,11 +15609,11 @@ PushbackDateTimeValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15624,11 +15624,11 @@ PushbackInt64Value SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15639,16 +15639,16 @@ AddBase64Member SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15659,7 +15659,7 @@ p PVOID - 64 + 32 n @@ -15670,11 +15670,11 @@ SetUint SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15685,16 +15685,16 @@ SetHexBinary SJsonValue - 64 + 32 v SJsonValue - 64 + 32 p PVOID - 64 + 32 n @@ -15705,11 +15705,11 @@ GetArrayValueByIdx SJsonValue - 64 + 32 v SJsonValue - 64 + 32 idx @@ -15720,16 +15720,16 @@ PushbackHexBinaryValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 p PVOID - 64 + 32 n @@ -15740,16 +15740,16 @@ AddDoubleMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15766,26 +15766,26 @@ PushbackNullValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 AddBoolMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15806,22 +15806,22 @@ v SJsonValue - 64 + 32 AddUintMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15843,13 +15843,13 @@ v SJsonValue - 64 + 32 pDoc target string buffer where the document should be copied to STRING(80) - 64 + 32 ItemType @@ -15867,11 +15867,11 @@ SetInt64 SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -15882,31 +15882,31 @@ CopyFrom SJsonValue - 64 + 32 v SJsonValue - 64 + 32 w SJsonValue - 64 + 32 AddStringMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -15917,7 +15917,7 @@ value STRING(80) - 64 + 32 ItemType @@ -15933,7 +15933,7 @@ v SJsonValue - 64 + 32 @@ -15943,7 +15943,7 @@ v SJsonValue - 64 + 32 @@ -15954,21 +15954,21 @@ GetArrayValue SJsonValue - 64 + 32 i SJsonAIterator - 64 + 32 NextArray SJsonAIterator - 64 + 32 i SJsonAIterator - 64 + 32 @@ -15980,17 +15980,17 @@ p BYTE - 64 + 32 q BYTE - 64 + 32 t STRING(255) - 64 + 32 length @@ -16001,11 +16001,11 @@ SetInt SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -16016,11 +16016,11 @@ PushbackDoubleValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 value @@ -16035,7 +16035,7 @@ v SJsonValue - 64 + 32 @@ -16045,7 +16045,7 @@ v SJsonValue - 64 + 32 @@ -16056,7 +16056,7 @@ p STRING(80) - 64 + 32 @@ -16068,22 +16068,22 @@ v SJsonValue - 64 + 32 p BYTE - 64 + 32 q BYTE - 64 + 32 t STRING(255) - 64 + 32 length @@ -16098,22 +16098,22 @@ v SJsonValue - 64 + 32 PushbackJsonValue SJsonValue - 64 + 32 v SJsonValue - 64 + 32 rawJson STRING(80) - 64 + 32 ItemType @@ -16129,22 +16129,22 @@ v SJsonValue - 64 + 32 AddNullMember SJsonValue - 64 + 32 v SJsonValue - 64 + 32 member STRING(80) - 64 + 32 ItemType @@ -16169,13 +16169,13 @@ FB_JsonDomParser - 448 + 288 FB_JsonDomParserBase initStatus HRESULT 32 - 256 + 128 E_HRESULTAdsErr.NOTINIT @@ -16190,7 +16190,7 @@ CLSID_TcJsonDomParser CLSID 128 - 288 + 160 .Data1 @@ -16323,13 +16323,13 @@ FB_FileOpen Open and/or create a file. - 3776 + 3456 sNetId T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -16342,7 +16342,7 @@ T_MaxString Max filename length = 255 2048 - 256 + 224 ItemType @@ -16355,7 +16355,7 @@ DWORD Open mode flags 32 - 2304 + 2272 ItemType @@ -16368,7 +16368,7 @@ E_OpenPath Default: Open generic file 16 - 2336 + 2304 E_OpenPath.PATH_GENERIC @@ -16384,7 +16384,7 @@ BOOL Rising edge starts command execution 8 - 2352 + 2320 ItemType @@ -16397,7 +16397,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 2368 + 2336 5000 @@ -16413,7 +16413,7 @@ BOOL Busy flag 8 - 2400 + 2368 ItemType @@ -16426,7 +16426,7 @@ BOOL Error flag 8 - 2408 + 2376 ItemType @@ -16439,7 +16439,7 @@ UDINT ADS error code 32 - 2432 + 2400 ItemType @@ -16452,7 +16452,7 @@ UINT File handle 16 - 2464 + 2432 ItemType @@ -16473,13 +16473,13 @@ FB_FileClose Closes a file stream. - 1408 + 1184 sNetId T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -16492,7 +16492,7 @@ UINT File handle obtained through 'open' 16 - 256 + 224 ItemType @@ -16505,7 +16505,7 @@ BOOL Rising edge starts command execution 8 - 272 + 240 ItemType @@ -16518,7 +16518,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 288 + 256 5000 @@ -16534,7 +16534,7 @@ BOOL Busy flag 8 - 320 + 288 ItemType @@ -16547,7 +16547,7 @@ BOOL Error flag 8 - 328 + 296 ItemType @@ -16560,7 +16560,7 @@ UDINT ADS error code 32 - 352 + 320 ItemType @@ -16581,13 +16581,13 @@ FB_FileRead Reads data from a stream. - 1856 + 1440 sNetId T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -16600,7 +16600,7 @@ UINT File handle 16 - 256 + 224 ItemType @@ -16612,8 +16612,8 @@ pReadBuff PVOID Buffer address for read - 64 - 320 + 32 + 256 ItemType @@ -16629,7 +16629,7 @@ UDINT Count of bytes for read 32 - 384 + 288 ItemType @@ -16642,7 +16642,7 @@ BOOL Rising edge starts command execution 8 - 416 + 320 ItemType @@ -16655,7 +16655,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 448 + 352 5000 @@ -16671,7 +16671,7 @@ BOOL Busy flag 8 - 480 + 384 ItemType @@ -16684,7 +16684,7 @@ BOOL Error flag 8 - 488 + 392 ItemType @@ -16697,7 +16697,7 @@ UDINT ADS error code 32 - 512 + 416 ItemType @@ -16710,7 +16710,7 @@ UDINT Count of bytes actually read 32 - 544 + 448 ItemType @@ -16723,7 +16723,7 @@ BOOL End of file 8 - 576 + 480 ItemType @@ -16753,13 +16753,13 @@ If the i_xOK goes false, the associated FFO will go false, despite the state of contributing fast faults, unless the FFO is currently vetoed. - 25920 + 25088 i_xOK BOOL Connect to fast-fault condition (false produces fault) 8 - 64 + 32 ItemType @@ -16772,7 +16772,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Resets when i_xOK is true and this is true 8 - 72 + 40 ItemType @@ -16785,7 +16785,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Automatically clear fast fault (latching vs non-latching) 8 - 80 + 48 false @@ -16801,7 +16801,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Mask this fast fault if the FFO veto device is true 8 - 88 + 56 true @@ -16817,7 +16817,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Device name for diagnostic 2048 - 96 + 64 @@ -16833,7 +16833,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Description of fast fault (you should set at init) 2048 - 2144 + 2112 @@ -16849,7 +16849,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT Error code for classifying fast faults 16 - 4192 + 4160 ItemType @@ -16862,7 +16862,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Connect to HW output or another FF input if you like (Optional) 8 - 4208 + 4176 ItemType @@ -16874,8 +16874,8 @@ contributing fast faults, unless the FFO is currently vetoed. io_fbFFHWO FB_HardwareFFOutput Point to FB_HardwareFFOutput of your choice - 64 - 4224 + 32 + 4192 ItemType @@ -16887,7 +16887,7 @@ contributing fast faults, unless the FFO is currently vetoed. sPath T_MaxString 2048 - 4288 + 4224 instance-path @@ -16901,14 +16901,14 @@ contributing fast faults, unless the FFO is currently vetoed. FFInfo ST_FFInfo 6832 - 6336 + 6272 RegistrationIdx UINT The index this FF was registered in the FFO 16 - 13168 + 13104 1 @@ -16917,7 +16917,7 @@ contributing fast faults, unless the FFO is currently vetoed. xInit BOOL 8 - 13184 + 13120 true @@ -16925,20 +16925,20 @@ contributing fast faults, unless the FFO is currently vetoed. InfoStringFmtr FB_FormatString - 8576 - 13248 + 7840 + 13152 InUse T_MaxString 2048 - 21824 + 20992 AutoReset T_MaxString 2048 - 23872 + 23040 @@ -16952,13 +16952,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_JsonFileToJsonDoc - 935232 + 928128 bExecute BOOL Rising Edge 8 - 64 + 32 ItemType @@ -16970,7 +16970,7 @@ contributing fast faults, unless the FFO is currently vetoed. sPLCName STRING(80) 648 - 72 + 40 ItemType @@ -16982,7 +16982,7 @@ contributing fast faults, unless the FFO is currently vetoed. sSrcNetId T_AmsNetID 192 - 720 + 688 ItemType @@ -16994,7 +16994,7 @@ contributing fast faults, unless the FFO is currently vetoed. sSrcPathName T_MaxString 2048 - 912 + 880 ItemType @@ -17005,8 +17005,8 @@ contributing fast faults, unless the FFO is currently vetoed. PMPS_jsonDoc SJsonValue - 64 - 3008 + 32 + 2944 ItemType @@ -17018,7 +17018,7 @@ contributing fast faults, unless the FFO is currently vetoed. bHasPLC BOOL 8 - 3072 + 2976 ItemType @@ -17030,7 +17030,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 3080 + 2984 ItemType @@ -17042,7 +17042,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 3088 + 2992 ItemType @@ -17054,7 +17054,7 @@ contributing fast faults, unless the FFO is currently vetoed. nErrId UDINT 32 - 3104 + 3008 ItemType @@ -17066,7 +17066,7 @@ contributing fast faults, unless the FFO is currently vetoed. sErrMsg STRING(80) 648 - 3136 + 3040 ItemType @@ -17077,8 +17077,8 @@ contributing fast faults, unless the FFO is currently vetoed. io_fbFFHWO FB_HardwareFFOutput - 64 - 3840 + 32 + 3712 ItemType @@ -17090,53 +17090,53 @@ contributing fast faults, unless the FFO is currently vetoed. fb_GetLocalAmsNetId FB_GetLocalAmsNetId Get AMS Net ID - 11584 - 3904 + 10848 + 3744 fbJson FB_JsonDomParser JSON - 448 - 15488 + 288 + 14592 jsonDoc SJsonValue - 64 - 15936 + 32 + 14880 jsonProp SJsonValue - 64 - 16000 + 32 + 14912 fbFileOpen FB_FileOpen File - 3776 - 16064 + 3456 + 14944 fbFileClose FB_FileClose - 1408 - 19840 + 1184 + 18400 fbFileRead FB_FileRead - 1856 - 21248 + 1440 + 19584 hSrcFile UINT File handle of the source file 16 - 23104 + 21024 0 @@ -17145,32 +17145,32 @@ contributing fast faults, unless the FFO is currently vetoed. Step INT 16 - 23120 + 21040 index DINT 32 - 23136 + 21056 RisingEdge R_TRIG - 128 - 23168 + 64 + 21088 sbuffRead STRING(100000) Buffer 800008 - 23296 + 21152 cbReadLength UDINT 32 - 823328 + 821184 0 @@ -17179,7 +17179,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFileLength UDINT 32 - 823360 + 821216 0 @@ -17188,13 +17188,13 @@ contributing fast faults, unless the FFO is currently vetoed. bfbJsonExceptionRaised BOOL 8 - 823392 + 821248 tTimeOut TIME 32 - 823424 + 821280 5000 @@ -17203,20 +17203,20 @@ contributing fast faults, unless the FFO is currently vetoed. bInit BOOL 8 - 823456 + 821312 tNewMessage R_TRIG Logger - 128 - 823488 + 64 + 821344 fbLogger FB_LogMessage - 85696 - 823616 + 81600 + 821440 .eSubsystem @@ -17232,8 +17232,8 @@ contributing fast faults, unless the FFO is currently vetoed. FFO FB_FastFault FFO - 25920 - 909312 + 25088 + 903040 .i_Desc @@ -17447,13 +17447,13 @@ contributing fast faults, unless the FFO is currently vetoed. ADSREADEX Extended ADS read command. - 1472 + 1280 NETID T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -17466,7 +17466,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsPort Ads communication port 16 - 256 + 224 ItemType @@ -17479,7 +17479,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Index group 32 - 288 + 256 ItemType @@ -17492,7 +17492,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Index offset 32 - 320 + 288 ItemType @@ -17505,7 +17505,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Max. number of data bytes to read (LEN <= max. size of destination buffer) 32 - 352 + 320 ItemType @@ -17517,8 +17517,8 @@ contributing fast faults, unless the FFO is currently vetoed. DESTADDR PVOID Pointer to destination buffer - 64 - 384 + 32 + 352 ItemType @@ -17534,7 +17534,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Rising edge starts command execution 8 - 448 + 384 ItemType @@ -17547,7 +17547,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME Maximum time allowed for the execution of this ADS command 32 - 480 + 416 5000 @@ -17563,7 +17563,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Busy flag 8 - 512 + 448 ItemType @@ -17576,7 +17576,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Error flag 8 - 520 + 456 ItemType @@ -17589,7 +17589,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT ADS error code 32 - 544 + 480 ItemType @@ -17602,7 +17602,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Count of bytes actually read 32 - 576 + 512 ItemType @@ -17623,13 +17623,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_MDPRead reads a single MDP parameter by its address - 2240 + 1888 bExecute BOOL Function block execution is triggered by a rising edge at this input. 8 - 64 + 32 ItemType @@ -17641,7 +17641,7 @@ contributing fast faults, unless the FFO is currently vetoed. nIndex WORD 16 - 80 + 48 ItemType @@ -17653,7 +17653,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFlags BYTE 8 - 96 + 64 ItemType @@ -17665,7 +17665,7 @@ contributing fast faults, unless the FFO is currently vetoed. nSubIndex BYTE 8 - 104 + 72 ItemType @@ -17677,8 +17677,8 @@ contributing fast faults, unless the FFO is currently vetoed. pDstBuf PVOID Contains the address of the buffer for the received data. - 64 - 128 + 32 + 96 ItemType @@ -17691,7 +17691,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Contains the max. number of bytes to be received. 32 - 192 + 128 ItemType @@ -17704,7 +17704,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 224 + 160 5000 @@ -17720,7 +17720,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 256 + 192 @@ -17735,7 +17735,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 448 + 384 ItemType @@ -17747,7 +17747,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 456 + 392 ItemType @@ -17759,7 +17759,7 @@ contributing fast faults, unless the FFO is currently vetoed. hrErrorCode HRESULT 32 - 480 + 416 ItemType @@ -17772,7 +17772,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT returns the number of bytes received 32 - 512 + 448 ItemType @@ -17784,19 +17784,19 @@ contributing fast faults, unless the FFO is currently vetoed. nErrID UDINT 32 - 544 + 480 nIdxOffset UDINT 32 - 576 + 512 fbAdsReadEx ADSREADEX - 1472 - 640 + 1280 + 544 .PORT @@ -17811,8 +17811,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 128 - 2112 + 64 + 1824 @@ -17824,13 +17824,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_GetModuleList requests the full MDP module list - 27712 + 27232 bExecute BOOL Function block execution is triggered by a rising edge at this input. 8 - 64 + 32 ItemType @@ -17843,7 +17843,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 96 + 64 5000 @@ -17859,7 +17859,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 128 + 96 @@ -17874,7 +17874,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 320 + 288 ItemType @@ -17886,7 +17886,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 328 + 296 ItemType @@ -17898,7 +17898,7 @@ contributing fast faults, unless the FFO is currently vetoed. hrErrorCode HRESULT 32 - 352 + 320 ItemType @@ -17910,7 +17910,7 @@ contributing fast faults, unless the FFO is currently vetoed. stModuleList ST_IPCDiag_ModuleList 12496 - 384 + 352 ItemType @@ -17922,7 +17922,7 @@ contributing fast faults, unless the FFO is currently vetoed. cMaxNoModules UINT 16 - 12880 + 12848 256 @@ -17931,7 +17931,7 @@ contributing fast faults, unless the FFO is currently vetoed. cMaxModType UINT 16 - 12896 + 12864 512 @@ -17940,13 +17940,13 @@ contributing fast faults, unless the FFO is currently vetoed. bSubExecute BOOL 8 - 12912 + 12880 bSubBusy BOOL 8 - 12920 + 12888 aModTypeCnt @@ -17956,31 +17956,31 @@ contributing fast faults, unless the FFO is currently vetoed. 513 4104 - 12928 + 12896 nListIdx UINT 16 - 17040 + 17008 eModType E_IPCDiag_ModuleType 16 - 17056 + 17024 nCntModules UINT 16 - 17072 + 17040 fbReadMDP FB_IPCDiag_MDPRead - 2240 - 17088 + 1888 + 17056 .nIndex @@ -18004,13 +18004,13 @@ contributing fast faults, unless the FFO is currently vetoed. 513 8208 - 19328 + 18944 RisingEdge R_TRIG - 128 - 27584 + 64 + 27168 @@ -18022,12 +18022,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_Register initializes the PLC API for IPC diagnostics on a specific IPC - 45312 + 43872 bExecute BOOL 8 - 64 + 32 ItemType @@ -18040,7 +18040,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 96 + 64 5000 @@ -18056,7 +18056,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 128 + 96 @@ -18072,7 +18072,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL read data available =(NOT bBusy AND NOT bError) 8 - 320 + 288 ItemType @@ -18084,7 +18084,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 328 + 296 ItemType @@ -18097,7 +18097,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL TRUE if an error occurred. 8 - 336 + 304 ItemType @@ -18110,7 +18110,7 @@ contributing fast faults, unless the FFO is currently vetoed. HRESULT '< 0' = error; '> 0' = info; '0' = no error/info 32 - 352 + 320 ItemType @@ -18122,8 +18122,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipErrorMessage I_TcMessage shows detailed information about occurred errors - 64 - 384 + 32 + 352 ItemType @@ -18135,7 +18135,7 @@ contributing fast faults, unless the FFO is currently vetoed. stModuleList ST_IPCDiag_ModuleList 12496 - 448 + 384 ItemType @@ -18146,8 +18146,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 128 - 12992 + 64 + 12896 conditionalshow @@ -18157,8 +18157,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbGetModList FB_IPCDiag_GetModuleList - 27712 - 13120 + 27232 + 12960 conditionalshow @@ -18168,8 +18168,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbErrorMessage FB_TcMessage - 4160 - 40832 + 3424 + 40192 conditionalshow @@ -18179,8 +18179,8 @@ contributing fast faults, unless the FFO is currently vetoed. FallingEdgeBUSY F_TRIG - 128 - 44992 + 64 + 43616 conditionalshow @@ -18191,7 +18191,7 @@ contributing fast faults, unless the FFO is currently vetoed. stEventEntryTemp TcEventEntry 192 - 45120 + 43680 conditionalshow @@ -18225,7 +18225,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_IPCDiag_AccessParameter - 64 + 32 PVOID GetParameter @@ -18236,7 +18236,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -18254,7 +18254,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -18278,7 +18278,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -18296,7 +18296,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_DynMem_Manager - 64 + 32 PVOID nAllocatedSize @@ -18351,7 +18351,7 @@ contributing fast faults, unless the FFO is currently vetoed. | Method allocates new dynamic memory with the given size. | If the return value is 0 memory was unavailable. PVOID - 64 + 32 nSize requested size in bytes @@ -18370,7 +18370,7 @@ contributing fast faults, unless the FFO is currently vetoed. p PVOID - 64 + 32 nSize @@ -19595,12 +19595,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_DynMem_Buffer provides a dynamically created buffer for individual data. - 256 + 128 _pBuffer PVOID - 64 - 64 + 32 + 32 0 @@ -19614,7 +19614,7 @@ contributing fast faults, unless the FFO is currently vetoed. _nBufferSize UDINT 32 - 128 + 64 0 @@ -19627,8 +19627,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipMemMan I_DynMem_Manager - 64 - 192 + 32 + 96 nInstanceCnt @@ -19640,14 +19640,14 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL is TRUE if a buffer is available. 8 - 86740144 + 86655404 nBufferSize UDINT current buffer size in bytes. 32 - 86740048 + 86655356 __getnBufferSize @@ -19691,7 +19691,7 @@ contributing fast faults, unless the FFO is currently vetoed. pNew PVOID - 64 + 32 cbNew @@ -19735,12 +19735,12 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer PVOID - 64 + 32 nBufferSize UDINT - 64 + 32 @@ -19751,22 +19751,22 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer PVOID - 64 + 32 nBufferSize UDINT - 64 + 32 __getpBuffer PVOID - 64 + 32 pBuffer PVOID - 64 + 32 @@ -19813,7 +19813,7 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_MDPReadTable reads a full table of MDP parameters - 2240 + 1888 FB_IPCDiag_MDPRead @@ -19848,13 +19848,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_MDPReadSumCmd reads multiple MDP addresses with parameters of the same datatype - 3200 + 2464 bExecute BOOL Function block execution is triggered by a rising edge at this input. 8 - 64 + 32 ItemType @@ -19869,8 +19869,8 @@ contributing fast faults, unless the FFO is currently vetoed. 0 1001 - 64 - 128 + 32 + 64 ItemType @@ -19882,7 +19882,7 @@ contributing fast faults, unless the FFO is currently vetoed. cbMDPAddress UDINT 32 - 192 + 96 ItemType @@ -19894,8 +19894,8 @@ contributing fast faults, unless the FFO is currently vetoed. pDstBuf PVOID Contains the address of the buffer for the received data. - 64 - 256 + 32 + 128 ItemType @@ -19908,7 +19908,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Contains the max. number of bytes to be received. 32 - 320 + 160 ItemType @@ -19921,7 +19921,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 352 + 192 5000 @@ -19937,7 +19937,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 384 + 224 @@ -19952,7 +19952,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 576 + 416 ItemType @@ -19964,7 +19964,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 584 + 424 ItemType @@ -19976,7 +19976,7 @@ contributing fast faults, unless the FFO is currently vetoed. hrErrorCode HRESULT 32 - 608 + 448 ItemType @@ -19989,7 +19989,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT returns the number of bytes received 32 - 640 + 480 ItemType @@ -20002,7 +20002,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT offset describes beginning of data in read buffer 32 - 672 + 512 ItemType @@ -20013,8 +20013,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbCmdBuffer FB_DynMem_Buffer - 256 - 704 + 128 + 544 old_input_assignments @@ -20025,19 +20025,19 @@ contributing fast faults, unless the FFO is currently vetoed. nErrID UDINT 32 - 960 + 672 nCmds UDINT 32 - 992 + 704 nIdxOffset UDINT 32 - 1024 + 736 displaymode @@ -20049,19 +20049,19 @@ contributing fast faults, unless the FFO is currently vetoed. nDataLen UDINT 32 - 1056 + 768 nDataLenSum UDINT 32 - 1088 + 800 fbAdsRdWrEx ADSRDWRTEX - 1792 - 1152 + 1440 + 832 .PORT @@ -20076,20 +20076,20 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 128 - 2944 + 64 + 2272 i UDINT 32 - 3072 + 2336 cSizeOfMDPAddress USINT 8 - 3104 + 2368 4 @@ -20098,7 +20098,7 @@ contributing fast faults, unless the FFO is currently vetoed. cIdxGrp UDINT 32 - 3136 + 2400 0 @@ -20107,7 +20107,7 @@ contributing fast faults, unless the FFO is currently vetoed. cCmdSize UDINT 32 - 3168 + 2432 12 @@ -20124,13 +20124,13 @@ contributing fast faults, unless the FFO is currently vetoed. | reads an IPC diagnostic parameter. | If the parameter exists in more than one module (configuration area) all values can be read at once. | If the parameter is a list parameter the full list will be read. (but only of one specified module) - 15168 + 12288 I_IPCDiag_AccessParameter bExecute BOOL 8 - 128 + 64 ItemType @@ -20142,7 +20142,7 @@ contributing fast faults, unless the FFO is currently vetoed. eParameterKey E_IPCDiag_ParameterKey 64 - 192 + 128 ItemType @@ -20155,7 +20155,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) 8 - 256 + 192 0 @@ -20171,7 +20171,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME ADS communication timeout 32 - 288 + 224 5000 @@ -20187,7 +20187,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 320 + 256 @@ -20203,7 +20203,7 @@ contributing fast faults, unless the FFO is currently vetoed. DWORD for future extension, do not use 32 - 512 + 448 ItemType @@ -20215,8 +20215,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbRegister FB_IPCDiag_Register read-only - 64 - 576 + 32 + 480 ItemType @@ -20229,7 +20229,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL read data available =(NOT bBusy AND NOT bError) 8 - 640 + 512 ItemType @@ -20241,7 +20241,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 648 + 520 ItemType @@ -20254,7 +20254,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL TRUE if an error occurred. 8 - 656 + 528 ItemType @@ -20267,7 +20267,7 @@ contributing fast faults, unless the FFO is currently vetoed. HRESULT '< 0' = error; '> 0' = info; '0' = no error/info 32 - 672 + 544 ItemType @@ -20279,8 +20279,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipErrorMessage I_TcMessage shows detailed information about occurred errors - 64 - 704 + 32 + 576 ItemType @@ -20293,7 +20293,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of read parameter values 8 - 768 + 608 ItemType @@ -20306,7 +20306,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of module instances (configuration area) with the demanded parameter 8 - 776 + 616 ItemType @@ -20318,7 +20318,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbKey FB_IPCDiag_ParameterKey 896 - 832 + 640 conditionalshow @@ -20329,7 +20329,7 @@ contributing fast faults, unless the FFO is currently vetoed. nParamDatatypeSize UINT 16 - 1728 + 1536 conditionalshow @@ -20340,7 +20340,7 @@ contributing fast faults, unless the FFO is currently vetoed. nModuleIdxSelected USINT 8 - 1744 + 1552 0 @@ -20354,7 +20354,7 @@ contributing fast faults, unless the FFO is currently vetoed. nListLen USINT 8 - 1752 + 1560 conditionalshow @@ -20364,8 +20364,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbResultBuffer FB_DynMem_Buffer - 256 - 1792 + 128 + 1568 old_input_assignments @@ -20379,7 +20379,7 @@ contributing fast faults, unless the FFO is currently vetoed. nValidDataOffset UDINT 32 - 2048 + 1696 conditionalshow @@ -20389,8 +20389,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 128 - 2112 + 64 + 1728 conditionalshow @@ -20401,7 +20401,7 @@ contributing fast faults, unless the FFO is currently vetoed. nState USINT 8 - 2240 + 1792 conditionalshow @@ -20412,7 +20412,7 @@ contributing fast faults, unless the FFO is currently vetoed. bSubExecute BOOL 8 - 2248 + 1800 conditionalshow @@ -20423,7 +20423,7 @@ contributing fast faults, unless the FFO is currently vetoed. bSubBusy BOOL 8 - 2256 + 1808 conditionalshow @@ -20433,8 +20433,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadMDP FB_IPCDiag_MDPRead - 2240 - 2304 + 1888 + 1824 conditionalshow @@ -20445,7 +20445,7 @@ contributing fast faults, unless the FFO is currently vetoed. nIndex WORD 16 - 4544 + 3712 displaymode @@ -20460,7 +20460,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFlags BYTE 8 - 4560 + 3728 conditionalshow @@ -20471,7 +20471,7 @@ contributing fast faults, unless the FFO is currently vetoed. nSubIndex BYTE 8 - 4568 + 3736 conditionalshow @@ -20482,7 +20482,7 @@ contributing fast faults, unless the FFO is currently vetoed. nArea BYTE 8 - 4576 + 3744 conditionalshow @@ -20493,7 +20493,7 @@ contributing fast faults, unless the FFO is currently vetoed. nModuleId BYTE 8 - 4584 + 3752 conditionalshow @@ -20504,7 +20504,7 @@ contributing fast faults, unless the FFO is currently vetoed. eModuleType E_IPCDiag_ModuleType 16 - 4592 + 3760 conditionalshow @@ -20515,7 +20515,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTempDW DWORD 32 - 4608 + 3776 displaymode @@ -20530,7 +20530,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTempLW LWORD 64 - 4672 + 3840 displaymode @@ -20544,8 +20544,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadTable FB_IPCDiag_MDPReadTable - 2240 - 4736 + 1888 + 3904 conditionalshow @@ -20555,8 +20555,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbBufferAddresses FB_DynMem_Buffer - 256 - 6976 + 128 + 5792 old_input_assignments @@ -20570,7 +20570,7 @@ contributing fast faults, unless the FFO is currently vetoed. nAddresses USINT 8 - 7232 + 5920 conditionalshow @@ -20580,8 +20580,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadSum FB_IPCDiag_MDPReadSumCmd - 3200 - 7296 + 2464 + 5952 conditionalshow @@ -20592,7 +20592,7 @@ contributing fast faults, unless the FFO is currently vetoed. stMDPAddress ST_IPCDiag_MDPAddress 32 - 10496 + 8416 conditionalshow @@ -20603,7 +20603,7 @@ contributing fast faults, unless the FFO is currently vetoed. i USINT 8 - 10528 + 8448 conditionalshow @@ -20614,7 +20614,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTemp UDINT 32 - 10560 + 8480 conditionalshow @@ -20624,8 +20624,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbErrorMessage FB_TcMessage - 4160 - 10624 + 3424 + 8512 conditionalshow @@ -20635,8 +20635,8 @@ contributing fast faults, unless the FFO is currently vetoed. FallingEdgeBUSY F_TRIG - 128 - 14784 + 64 + 11936 conditionalshow @@ -20647,7 +20647,7 @@ contributing fast faults, unless the FFO is currently vetoed. stEventEntryTemp TcEventEntry 192 - 14912 + 12000 conditionalshow @@ -20658,7 +20658,7 @@ contributing fast faults, unless the FFO is currently vetoed. cSizeOfMDPAddress USINT 8 - 15104 + 12192 4 @@ -20672,7 +20672,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateReadSingle USINT 8 - 15112 + 12200 0 @@ -20686,7 +20686,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateReadTable USINT 8 - 15120 + 12208 1 @@ -20700,7 +20700,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateReadSum USINT 8 - 15128 + 12216 2 @@ -20714,7 +20714,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateBusy USINT 8 - 15136 + 12224 11 @@ -20728,7 +20728,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateExit USINT 8 - 15144 + 12232 100 @@ -20742,8 +20742,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipMemMan I_DynMem_Manager dynamic memory manager used in the Tc3_IPCDiag library - 64 - 86740296 + 32 + 86655480 GetParameterByIdx @@ -20754,7 +20754,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -20781,7 +20781,7 @@ contributing fast faults, unless the FFO is currently vetoed. pDstBuf Contains the address of the buffer for the received data. BYTE - 64 + 32 nDstBufSize @@ -20825,11 +20825,11 @@ contributing fast faults, unless the FFO is currently vetoed. __getipMemMan I_DynMem_Manager - 64 + 32 ipMemMan I_DynMem_Manager - 64 + 32 @@ -20846,7 +20846,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -20870,7 +20870,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -20910,13 +20910,13 @@ contributing fast faults, unless the FFO is currently vetoed. | reads an IPC diagnostic parameter. | If the parameter exists in more than one module (configuration area) all values can be read at once. | If the parameter is a list parameter the full list will be read. (but only of one specified module) - 22016 + 18112 I_IPCDiag_AccessParameter bExecute BOOL 8 - 128 + 64 ItemType @@ -20928,7 +20928,7 @@ contributing fast faults, unless the FFO is currently vetoed. eParameterKey E_IPCDiag_ParameterKey 64 - 192 + 128 ItemType @@ -20941,7 +20941,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) 8 - 256 + 192 0 @@ -20957,7 +20957,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME ADS communication timeout 32 - 288 + 224 5000 @@ -20973,7 +20973,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 320 + 256 @@ -20989,7 +20989,7 @@ contributing fast faults, unless the FFO is currently vetoed. DWORD for future extension, do not use 32 - 512 + 448 ItemType @@ -21001,8 +21001,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbRegister FB_IPCDiag_Register read-only - 64 - 576 + 32 + 480 ItemType @@ -21015,7 +21015,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL read data available =(NOT bBusy AND NOT bError) 8 - 640 + 512 ItemType @@ -21027,7 +21027,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 648 + 520 ItemType @@ -21040,7 +21040,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL TRUE if an error occurred. 8 - 656 + 528 ItemType @@ -21053,7 +21053,7 @@ contributing fast faults, unless the FFO is currently vetoed. HRESULT '< 0' = error; '> 0' = info; '0' = no error/info 32 - 672 + 544 ItemType @@ -21065,8 +21065,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipErrorMessage I_TcMessage shows detailed information about occurred errors - 64 - 704 + 32 + 576 ItemType @@ -21079,7 +21079,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of read parameter values 8 - 768 + 608 ItemType @@ -21092,7 +21092,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of module instances (configuration area) with the demanded parameter 8 - 776 + 616 ItemType @@ -21103,8 +21103,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 128 - 832 + 64 + 640 conditionalshow @@ -21115,7 +21115,7 @@ contributing fast faults, unless the FFO is currently vetoed. eParamSelected E_IPCDiag_ParameterKey 64 - 960 + 704 conditionalshow @@ -21125,8 +21125,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadParam FB_IPCDiag_ReadParameterBase - 15168 - 1024 + 12288 + 768 conditionalshow @@ -21136,8 +21136,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbErrorMessage FB_TcMessage - 4160 - 16192 + 3424 + 13056 conditionalshow @@ -21147,8 +21147,8 @@ contributing fast faults, unless the FFO is currently vetoed. FallingEdgeBUSY F_TRIG - 128 - 20352 + 64 + 16480 conditionalshow @@ -21159,7 +21159,7 @@ contributing fast faults, unless the FFO is currently vetoed. stEventEntryTemp TcEventEntry 192 - 20480 + 16544 conditionalshow @@ -21170,7 +21170,7 @@ contributing fast faults, unless the FFO is currently vetoed. sMdpTcVersion STRING(31) 256 - 20672 + 16736 conditionalshow @@ -21181,7 +21181,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFreeSpaceOfVol ULINT 64 - 20928 + 17024 conditionalshow @@ -21192,7 +21192,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE USINT 8 - 20992 + 17088 conditionalshow @@ -21203,7 +21203,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES USINT 8 - 21000 + 17096 conditionalshow @@ -21214,7 +21214,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER STRING(7) 64 - 21008 + 17104 conditionalshow @@ -21225,7 +21225,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX USINT 8 - 21072 + 17168 conditionalshow @@ -21236,7 +21236,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR HRESULT 32 - 21088 + 17184 conditionalshow @@ -21247,7 +21247,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I USINT 8 - 21120 + 17216 conditionalshow @@ -21258,7 +21258,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NSTATE USINT 8 - 21128 + 17224 conditionalshow @@ -21269,7 +21269,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NNOSOFTWARES USINT 8 - 21136 + 17232 conditionalshow @@ -21280,7 +21280,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__SSWNAME STRING(79) 640 - 21144 + 17240 conditionalshow @@ -21291,7 +21291,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NFOUNDIDX USINT 8 - 21784 + 17880 conditionalshow @@ -21302,7 +21302,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__HR HRESULT 32 - 21792 + 17888 conditionalshow @@ -21313,7 +21313,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__I USINT 8 - 21824 + 17920 conditionalshow @@ -21324,7 +21324,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NSTATE USINT 8 - 21832 + 17928 conditionalshow @@ -21335,7 +21335,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMAJOR UINT 16 - 21840 + 17936 conditionalshow @@ -21346,7 +21346,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMINOR UINT 16 - 21856 + 17952 conditionalshow @@ -21357,7 +21357,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NBUILD UINT 16 - 21872 + 17968 conditionalshow @@ -21368,7 +21368,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NREVISION UINT 16 - 21888 + 17984 conditionalshow @@ -21379,7 +21379,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__HR HRESULT 32 - 21920 + 18016 conditionalshow @@ -21390,7 +21390,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__I USINT 8 - 21952 + 18048 conditionalshow @@ -21401,8 +21401,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipMemMan I_DynMem_Manager dynamic memory manager used in the Tc3_IPCDiag library - 64 - 86740408 + 32 + 86655536 Clear @@ -21417,7 +21417,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -21429,11 +21429,11 @@ contributing fast faults, unless the FFO is currently vetoed. __getipMemMan I_DynMem_Manager - 64 + 32 ipMemMan I_DynMem_Manager - 64 + 32 @@ -21449,7 +21449,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -21471,7 +21471,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -21495,7 +21495,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -21657,7 +21657,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -21761,7 +21761,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 64 + 32 nBufferSize @@ -21782,13 +21782,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_Standard_PMPSDB - 98176 + 90432 io_fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 64 + 32 + 32 ItemType @@ -21801,7 +21801,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL If TRUE, FB will run. Reads when enable goes TRUE. 8 - 128 + 64 ItemType @@ -21814,7 +21814,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(80) E.g. lfe-motion 648 - 136 + 72 ItemType @@ -21827,7 +21827,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Set to TRUE to cause an extra read. 8 - 784 + 720 ItemType @@ -21847,7 +21847,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(80) Directory where the DB is stored. 648 - 792 + 728 @@ -21862,7 +21862,7 @@ contributing fast faults, unless the FFO is currently vetoed. nLastRefreshTime DINT 32 - 1440 + 1376 ItemType @@ -21881,7 +21881,7 @@ contributing fast faults, unless the FFO is currently vetoed. bReadPmpsDb BOOL 8 - 1472 + 1408 ItemType @@ -21893,32 +21893,32 @@ contributing fast faults, unless the FFO is currently vetoed. bExecute BOOL 8 - 1480 + 1416 rtEnable R_TRIG - 128 - 1536 + 64 + 1440 rtRefresh R_TRIG - 128 - 1664 + 64 + 1504 ftBusy F_TRIG - 128 - 1792 + 64 + 1568 fbTime FB_LocalSystemTime Time tracking liften from Arbiter PLCs - 20800 - 1920 + 19040 + 1632 .bEnable @@ -21933,32 +21933,32 @@ contributing fast faults, unless the FFO is currently vetoed. fbTime_to_UTC FB_TzSpecificLocalTimeToSystemTime - 3648 - 22720 + 3584 + 20672 fbGetTimeZone FB_GetTimeZoneInformation - 3776 - 26368 + 3488 + 24256 fbIPCReg FB_IPCDiag_Register - 45312 - 30144 + 43872 + 27744 fbCheckOS FB_IPCDiag_ReadParameter - 22016 - 75456 + 18112 + 71616 sOSName STRING(80) 648 - 97472 + 89728 @@ -21967,7 +21967,7 @@ contributing fast faults, unless the FFO is currently vetoed. nCheckOSTries UINT 16 - 98128 + 90384 3 @@ -22333,7 +22333,7 @@ contributing fast faults, unless the FFO is currently vetoed. Does nothing other than set the gvl for photon energy bitmask to one of two constants, K or L. Workaround for compile defines not fully working for libraries at the time of writing this. Otherwise I would have just used the compile define in the GVL declaration. - 64 + 32 PouType @@ -23886,13 +23886,13 @@ contributing fast faults, unless the FFO is currently vetoed. ADSRDDEVINFO ADS read device info command. - 1344 + 1280 NETID T_AmsNetID Ams net id 192 - 64 + 32 ItemType @@ -23905,7 +23905,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsPort Ads communication port 16 - 256 + 224 ItemType @@ -23918,7 +23918,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Rising edge starts command execution 8 - 272 + 240 ItemType @@ -23931,7 +23931,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME Maximum time allowed for the execution of this ADS command 32 - 288 + 256 5000 @@ -23947,7 +23947,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Busy flag 8 - 320 + 288 ItemType @@ -23960,7 +23960,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Error flag 8 - 328 + 296 ItemType @@ -23973,7 +23973,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT ADS error code 32 - 352 + 320 ItemType @@ -23986,7 +23986,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(19) Device name 160 - 384 + 352 ItemType @@ -23999,7 +23999,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Device version 32 - 544 + 512 ItemType @@ -24020,13 +24020,13 @@ contributing fast faults, unless the FFO is currently vetoed. _TCMCGLOBAL Global constants and parameters - 7104 + 6976 NCPORT_TCMC UINT 20110511 type changed from INT to UINT 16 - 64 + 32 500 @@ -24042,7 +24042,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20110511 type changed from INT to UINT 16 - 80 + 48 500 @@ -24057,7 +24057,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCNETID_TCMC T_AmsNetID 192 - 96 + 64 @@ -24073,7 +24073,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20110511 type changed from INT to UINT 16 - 288 + 256 500 @@ -24089,7 +24089,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20150728 KSt added 16 - 304 + 272 500 @@ -24104,7 +24104,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCNETID_TCMC_CAM T_AmsNetID 192 - 320 + 288 @@ -24120,7 +24120,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20140930 KSt added 16 - 512 + 480 501 @@ -24135,7 +24135,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoTcMainVersion DWORD 32 - 544 + 512 ItemType @@ -24147,7 +24147,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoTcSubVersion DWORD 32 - 576 + 544 ItemType @@ -24159,7 +24159,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcDriverVersion DWORD 32 - 608 + 576 ItemType @@ -24171,7 +24171,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcVersion DWORD 32 - 640 + 608 ItemType @@ -24183,7 +24183,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcName STRING(19) 160 - 672 + 640 ItemType @@ -24196,7 +24196,7 @@ contributing fast faults, unless the FFO is currently vetoed. _ST_NCADS_Axis IDXGRP and IDXOFFS constants of axis parameter/status/functions 4320 - 832 + 800 ItemType @@ -24213,7 +24213,7 @@ contributing fast faults, unless the FFO is currently vetoed. _ST_NCADS_Table IDXGRP and IDXOFFS constants of table parameter/status/functions 352 - 5152 + 5120 ItemType @@ -24229,7 +24229,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCPORT_TCNCCAMMING_TABLEFUNCTION UINT 16 - 5504 + 5472 500 @@ -24238,7 +24238,7 @@ contributing fast faults, unless the FFO is currently vetoed. tTargetPosTimeOut TIME 32 - 5536 + 5504 6000 @@ -24247,7 +24247,7 @@ contributing fast faults, unless the FFO is currently vetoed. tADSTimeOut TIME 32 - 5568 + 5536 1000 @@ -24256,7 +24256,7 @@ contributing fast faults, unless the FFO is currently vetoed. tStopMonitoringTimeOut TIME 32 - 5600 + 5568 100 @@ -24265,7 +24265,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCTOPLC_FEEDBACK_MAXWAITCYCLES INT 16 - 5632 + 5600 10 @@ -24273,20 +24273,20 @@ contributing fast faults, unless the FFO is currently vetoed. fbADSRDDEVINFO ADSRDDEVINFO - 1344 - 5696 + 1280 + 5632 DeviceVersion DWORD 32 - 7040 + 6912 Init BOOL 8 - 7072 + 6944 ReadDeviceInfo @@ -24649,7 +24649,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_TestResults - 64 + 32 PVOID GetAreTestResultsAvailable @@ -24659,7 +24659,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestSuiteResults ST_TestSuiteResults - 64 + 32 @@ -24680,45 +24680,45 @@ contributing fast faults, unless the FFO is currently vetoed. FB_TestResults This function block holds results of the complete test run, i.e. results for all test suites - 621296448 + 621296256 I_TestResults TestSuiteResults ST_TestSuiteResults Test results 621296064 - 128 + 64 StoringTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) Misc variables 16 - 621296192 + 621296128 StoringTestSuiteTrigger R_TRIG - 128 - 621296256 + 64 + 621296160 StoredTestSuiteResults BOOL 8 - 621296384 + 621296224 StoredGeneralTestResults BOOL 8 - 621296392 + 621296232 NumberOfTestsToAnalyse UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 621296400 + 621296240 GetAreTestResultsAvailable @@ -24729,7 +24729,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestSuiteResults ST_TestSuiteResults - 64 + 32 @@ -24740,7 +24740,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_TestResultLogger - 64 + 32 PVOID LogTestSuiteResults @@ -24768,46 +24768,46 @@ contributing fast faults, unless the FFO is currently vetoed. provided by the Tc2_System library. This sends the result using ADS, which is consumed by the "Error List" of Visual Studio (which can print Errors, Warnings and Messages). - 448 + 224 I_TestResultLogger TestResults I_TestResults - 64 - 128 + 32 + 64 PrintingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 192 + 96 PrintingTestSuiteTrigger R_TRIG - 128 - 256 + 64 + 128 PrintedFinalTestResults BOOL This flag is set once the final end result has printed 8 - 384 + 192 PrintedTestSuitesResults BOOL This flag is set once the test suites result have been printed 8 - 392 + 200 LogTestSuiteResults TcUnitTestResults ST_TestSuiteResults - 64 + 32 StringToPrint @@ -24908,12 +24908,12 @@ contributing fast faults, unless the FFO is currently vetoed. RTS_IEC_SIZE - 64 + 32 BYTE RTS_IEC_HANDLE - 64 + 32 BYTE @@ -24921,13 +24921,13 @@ contributing fast faults, unless the FFO is currently vetoed. This functionblock can open, close, read, write and delete files on the local filesystem - 192 + 96 FileAccessMode ACCESS_MODE Append_Plus creates the file if it doesn't exist yet. 32 - 64 + 32 ACCESS_MODE.AM_APPEND_PLUS @@ -24935,8 +24935,8 @@ contributing fast faults, unless the FFO is currently vetoed. FileHandle RTS_IEC_HANDLE - 64 - 128 + 32 + 64 Read @@ -24949,7 +24949,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferPointer Call with ADR(); BYTE - 64 + 32 Size @@ -24960,7 +24960,7 @@ contributing fast faults, unless the FFO is currently vetoed. FileSize RTS_IEC_SIZE - 64 + 32 ItemType @@ -25021,7 +25021,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferPointer Call with ADR(); BYTE - 64 + 32 Size @@ -25071,24 +25071,24 @@ contributing fast faults, unless the FFO is currently vetoed. This functionblock acts as a stream buffer for use with FB_XmlControl - 192 + 128 _PointerToStringBuffer BYTE - 64 - 64 + 32 + 32 _BufferSize UDINT 32 - 128 + 64 _Length UDINT 32 - 160 + 96 CutOff @@ -25129,12 +25129,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToByteToCut BYTE - 64 + 32 PointerToByteBuffer BYTE - 64 + 32 @@ -25168,12 +25168,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer BYTE - 64 + 32 PointerToSearch BYTE - 64 + 32 @@ -25198,12 +25198,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer BYTE - 64 + 32 PointerToSearch BYTE - 64 + 32 @@ -25251,12 +25251,12 @@ contributing fast faults, unless the FFO is currently vetoed. ByteIn BYTE - 64 + 32 ByteBuffer BYTE - 64 + 32 @@ -25309,7 +25309,7 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBufferAddress Set buffer address (ADR ...) BYTE - 64 + 32 SizeOfBuffer @@ -25365,12 +25365,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToByteToCopy BYTE - 64 + 32 PointerToBuffer BYTE - 64 + 32 CurPos @@ -25391,72 +25391,72 @@ contributing fast faults, unless the FFO is currently vetoed. Organizes parsing and composing of XML data. Data can be treated as STRING or char array. Buffer size of file can be set via GVL_Param_TcUnit (xUnitBufferSize) - 6016 + 5696 XmlBuffer FB_StreamBuffer - 192 - 64 + 128 + 32 TagListBuffer FB_StreamBuffer - 192 - 256 + 128 + 160 Tags T_MaxString 2048 - 448 + 288 TagListSeekBuffer FB_StreamBuffer - 192 - 2496 + 128 + 2336 TagsSeek STRING(80) 648 - 2688 + 2464 TagBuffer FB_StreamBuffer - 192 - 3392 + 128 + 3136 Tag T_MaxString 2048 - 3584 + 3264 TagOpen BOOL 8 - 5632 + 5312 Select UDINT 32 - 5664 + 5344 SearchPosition UDINT 32 - 5696 + 5376 TAG_OPEN STRING(1) 16 - 5728 + 5408 < @@ -25465,7 +25465,7 @@ contributing fast faults, unless the FFO is currently vetoed. TAG_CLOSE STRING(1) 16 - 5744 + 5424 > @@ -25474,7 +25474,7 @@ contributing fast faults, unless the FFO is currently vetoed. END_TAG_CLOSE STRING(2) 24 - 5760 + 5440 /> @@ -25483,7 +25483,7 @@ contributing fast faults, unless the FFO is currently vetoed. SPACE STRING(1) 16 - 5784 + 5464 @@ -25492,7 +25492,7 @@ contributing fast faults, unless the FFO is currently vetoed. EQUALS STRING(1) 16 - 5800 + 5480 = @@ -25501,7 +25501,7 @@ contributing fast faults, unless the FFO is currently vetoed. QUOTE STRING(1) 16 - 5816 + 5496 " @@ -25510,7 +25510,7 @@ contributing fast faults, unless the FFO is currently vetoed. BACK_SLASH STRING(1) 16 - 5832 + 5512 \ @@ -25519,7 +25519,7 @@ contributing fast faults, unless the FFO is currently vetoed. FORWARD_SLASH STRING(1) 16 - 5848 + 5528 / @@ -25528,7 +25528,7 @@ contributing fast faults, unless the FFO is currently vetoed. OPEN_COMMENT STRING(5) 48 - 5864 + 5544 <!-- @@ -25537,7 +25537,7 @@ contributing fast faults, unless the FFO is currently vetoed. CLOSE_COMMENT STRING(4) 40 - 5912 + 5592 --> @@ -25546,7 +25546,7 @@ contributing fast faults, unless the FFO is currently vetoed. TAB STRING(2) 24 - 5952 + 5632 @@ -25555,7 +25555,7 @@ contributing fast faults, unless the FFO is currently vetoed. CR_LF STRING(4) 40 - 5976 + 5656 @@ -25668,7 +25668,7 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer ADR(..) BYTE - 64 + 32 SizeOfBuffer @@ -25702,21 +25702,21 @@ contributing fast faults, unless the FFO is currently vetoed. Publishes test results into an xUnit compatible Xml file - 530944 + 530304 I_TestResultLogger TestResults I_TestResults Dependancy Injection via FB_Init - 64 - 128 + 32 + 64 AccessMode ACCESS_MODE File access mode 32 - 192 + 96 ACCESS_MODE.AM_WRITE_PLUS @@ -25724,20 +25724,20 @@ contributing fast faults, unless the FFO is currently vetoed. File FB_FileControl - 192 - 256 + 96 + 128 Xml FB_XmlControl - 6016 - 448 + 5696 + 224 BufferInitialised BOOL 8 - 6464 + 5920 false @@ -25750,19 +25750,19 @@ contributing fast faults, unless the FFO is currently vetoed. 65535 524280 - 6472 + 5928 WritingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 530752 + 530208 PublishTrigger R_TRIG - 128 - 530816 + 64 + 530240 DeleteOpenWriteClose @@ -25784,7 +25784,7 @@ contributing fast faults, unless the FFO is currently vetoed. UnitTestResults ST_TestSuiteResults - 64 + 32 CurrentSuiteNumber @@ -25829,13 +25829,13 @@ contributing fast faults, unless the FFO is currently vetoed. This function block is responsible for holding track of the tests and executing them. - 621828480 + 621827200 AllTestSuitesFinished BOOL Indication of whether all test suites have reported that they are finished 8 - 64 + 32 false @@ -25844,16 +25844,16 @@ contributing fast faults, unless the FFO is currently vetoed. TestResults FB_TestResults Test result information - 621296448 - 128 + 621296256 + 64 AdsTestResultLogger FB_AdsTestResultLogger Prints the results to ADS so that Visual Studio can display the results. This test result formatter can be replaced with something else than ADS - 448 - 621296576 + 224 + 621296320 old_input_assignments @@ -25863,8 +25863,8 @@ contributing fast faults, unless the FFO is currently vetoed. TestResultLogger I_TestResultLogger - 64 - 621297024 + 32 + 621296544 AbortRunningTestSuites @@ -25872,14 +25872,14 @@ contributing fast faults, unless the FFO is currently vetoed. If this flag is set, it means that some external event triggered the request to abort running the test suites 8 - 621297088 + 621296576 xUnitXmlPublisher FB_xUnitXmlPublisher Publishes a xUnit compatible XML file - 530944 - 621297152 + 530304 + 621296608 old_input_assignments @@ -25889,8 +25889,8 @@ contributing fast faults, unless the FFO is currently vetoed. XmlTestResultPublisher I_TestResultLogger - 64 - 621828096 + 32 + 621826912 __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE @@ -25898,7 +25898,7 @@ contributing fast faults, unless the FFO is currently vetoed. This variable holds which current test suite is being called, as we are running each one in a sequence (one by one) 16 - 621828160 + 621826944 1 @@ -25906,8 +25906,8 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES TOF - 256 - 621828224 + 224 + 621826976 AbortRunningTestSuiteTests @@ -25953,7 +25953,7 @@ contributing fast faults, unless the FFO is currently vetoed. TimerBetweenExecutionOfTestSuites TOF - 256 + 224 uselocation @@ -25997,31 +25997,31 @@ contributing fast faults, unless the FFO is currently vetoed. This function block holds all data that defines a test. - 4224 + 4192 TestName T_MaxString 2048 - 64 + 32 TestIsFinished BOOL 8 - 2112 + 2080 TestIsSkipped BOOL This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name 8 - 2120 + 2088 NumberOfAssertions UINT 16 - 2128 + 2096 TestOrderNumber @@ -26030,28 +26030,28 @@ contributing fast faults, unless the FFO is currently vetoed. A value of 0 means it is not defined by TEST_ORDERED() but by un-ordered test (TEST()). A value <> 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. 16 - 2144 + 2112 TestIsFailed BOOL Indication of whether this test has at least one failed assert 8 - 2160 + 2128 AssertionMessage T_MaxString Assertion message for the first assertion in this test 2048 - 2168 + 2136 AssertionType E_AssertionType Assertion type for the first assertion in this test 8 - 4216 + 4184 GetAssertionType @@ -26377,7 +26377,7 @@ contributing fast faults, unless the FFO is currently vetoed. - Message (string) - Test instance path (string) - 24640448 + 24640320 AssertResults ST_AssertResult @@ -26403,8 +26403,8 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 256 - 12288128 + 128 + 12288096 AssertResultInstances @@ -26415,21 +26415,21 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertResults" 12352000 - 12288384 + 12288256 CycleCount UDINT The last PLC cycle count 32 - 24640384 + 24640256 FirstCycleExecuted BOOL Only run first cycle 8 - 24640416 + 24640288 CopyDetectionCountAndResetDetectionCountInThisCycle @@ -26474,7 +26474,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 64 + 32 ActualSize @@ -26489,7 +26489,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 64 + 32 Message @@ -26524,7 +26524,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 64 + 32 ActualSize @@ -26539,7 +26539,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 64 + 32 Message @@ -26574,7 +26574,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 64 + 32 ActualSize @@ -26589,7 +26589,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 64 + 32 Message @@ -26649,7 +26649,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 64 + 32 ActualSize @@ -26664,7 +26664,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 64 + 32 Message @@ -26748,7 +26748,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 64 + 32 ActualSize @@ -26763,7 +26763,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 64 + 32 Message @@ -26865,7 +26865,7 @@ contributing fast faults, unless the FFO is currently vetoed. - Message (string) - Test instance path (string) - 8480448 + 8480256 AssertArrayResults ST_AssertArrayResult @@ -26875,14 +26875,14 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertArrayResults" 4224000 - 64 + 32 TotalArrayAsserts UINT The total number of unique asserts 16 - 4224064 + 4224032 0 @@ -26891,8 +26891,8 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 256 - 4224128 + 128 + 4224064 AssertArrayResultInstances @@ -26903,21 +26903,21 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertArrayResults" 4256000 - 4224384 + 4224192 CycleCount UDINT The last PLC cycle count 32 - 8480384 + 8480192 FirstCycleExecuted BOOL Only run first cycle 8 - 8480416 + 8480224 CreateAssertResultInstance @@ -27226,7 +27226,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_AssertMessageFormatter - 64 + 32 PVOID LogAssertFailure @@ -27258,13 +27258,13 @@ contributing fast faults, unless the FFO is currently vetoed. This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 253 characters long. - 11648 + 11584 MsgFmtString T_MaxString Test instance path 2048 - 64 + 32 ItemType @@ -27277,7 +27277,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Test message 2048 - 2112 + 2080 ItemType @@ -27289,7 +27289,7 @@ contributing fast faults, unless the FFO is currently vetoed. MsgFmtStringProcessed T_MaxString 2048 - 4160 + 4128 ItemType @@ -27301,7 +27301,7 @@ contributing fast faults, unless the FFO is currently vetoed. StringArgProcessed T_MaxString 2048 - 6208 + 6176 ItemType @@ -27313,13 +27313,13 @@ contributing fast faults, unless the FFO is currently vetoed. MsgFmtStringTemp T_MaxString 2048 - 8256 + 8224 TestNameTooLong STRING(80) 648 - 10304 + 10272 ...TestName too long @@ -27328,7 +27328,7 @@ contributing fast faults, unless the FFO is currently vetoed. TestMsgTooLong STRING(80) 648 - 10952 + 10920 ...TestMsg too long @@ -27338,7 +27338,7 @@ contributing fast faults, unless the FFO is currently vetoed. INT This is actually 254, but if StrArg-argument is used (which it is in TcUnit) it is 253. 16 - 11600 + 11568 253 @@ -27357,7 +27357,7 @@ contributing fast faults, unless the FFO is currently vetoed. ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 128 + 64 I_AssertMessageFormatter LogAssertFailure @@ -27384,7 +27384,7 @@ contributing fast faults, unless the FFO is currently vetoed. AdjustAssertFailureMessageToMax253CharLength FB_AdjustAssertFailureMessageToMax253CharLength - 11648 + 11584 TestInstancePathCleaned @@ -27426,12 +27426,12 @@ contributing fast faults, unless the FFO is currently vetoed. It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. - 33561984 + 33551744 InstancePath T_MaxString 2048 - 64 + 32 instance-path @@ -27448,14 +27448,14 @@ contributing fast faults, unless the FFO is currently vetoed. is executed in. This is for instance necessary when we need to know whether a test is defined already. The definition of a test that is defined already is that we call on it with the same name twice in the same cycle - 256 - 2112 + 128 + 2080 NumberOfTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 16 - 2368 + 2208 0 @@ -27467,8 +27467,8 @@ contributing fast faults, unless the FFO is currently vetoed. 1 100 - 422400 - 2432 + 419200 + 2240 TestDuplicateNameTrigger @@ -27479,8 +27479,8 @@ contributing fast faults, unless the FFO is currently vetoed. Rising trigger of whether we have already notified the user of that the test name pointed to by the current position is a duplicate - 12800 - 424832 + 6400 + 421440 TestCycleCountIndex @@ -27492,47 +27492,47 @@ contributing fast faults, unless the FFO is currently vetoed. Last cycle count index for a specific test. Used to detect whether this test has already been defined in the current test suite 3200 - 437632 + 427840 AssertResults FB_AssertResultStatic - 24640448 - 440832 + 24640320 + 431040 AssertArrayResults FB_AssertArrayResultStatic - 8480448 - 25081280 + 8480256 + 25071360 AdsAssertMessageFormatter FB_AdsAssertMessageFormatter Prints the failed asserts to ADS so that Visual Studio can display the assert message. This assert formatter can be replaced with something else than ADS - 128 - 33561728 + 64 + 33551616 AssertMessageFormatter I_AssertMessageFormatter - 64 - 33561856 + 32 + 33551680 HasStartedRunning BOOL Indication whether this test suite has started running its tests 8 - 33561920 + 33551712 NumberOfOrderedTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) Number of ordered tests (created by TEST_ORDERED()) that this test suite contains 16 - 33561936 + 33551728 AssertEquals_LINT @@ -27582,7 +27582,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds ULINT array with expected values ULINT - 64 + 32 variable_length_array @@ -27597,7 +27597,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals ULINT array with actual values ULINT - 64 + 32 variable_length_array @@ -27841,7 +27841,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestByPosition This method returns the test at the n'th position, ranging from 1.. NumberOfTests FB_Test - 4224 + 4192 Position UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) @@ -27857,7 +27857,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds BOOL array with expected values BOOL - 64 + 32 variable_length_array @@ -27872,7 +27872,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals BOOL array with actual values BOOL - 64 + 32 variable_length_array @@ -27954,7 +27954,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds BYTE array with expected values BYTE - 64 + 32 variable_length_array @@ -27969,7 +27969,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals BYTE array with actual values BYTE - 64 + 32 variable_length_array @@ -28129,7 +28129,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LINT array with expected values LINT - 64 + 32 variable_length_array @@ -28144,7 +28144,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LINT array with actual values LINT - 64 + 32 variable_length_array @@ -28260,7 +28260,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds UINT array with expected values UINT - 64 + 32 variable_length_array @@ -28275,7 +28275,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals UINT array with actual values UINT - 64 + 32 variable_length_array @@ -28397,7 +28397,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LWORD array with expected values LWORD - 64 + 32 variable_length_array @@ -28412,7 +28412,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LWORD array with actual values LWORD - 64 + 32 variable_length_array @@ -28506,7 +28506,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expected Expected value AnyType - 128 + 96 anytypeclass @@ -28518,7 +28518,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actual The value to check against expected AnyType - 128 + 96 anytypeclass @@ -28867,7 +28867,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL 2d array with expected values LREAL - 64 + 32 variable_length_array @@ -28882,7 +28882,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL 2d array with actual values LREAL - 64 + 32 variable_length_array @@ -29194,7 +29194,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds USINT array with expected values USINT - 64 + 32 variable_length_array @@ -29209,7 +29209,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals USINT array with actual values USINT - 64 + 32 variable_length_array @@ -29347,7 +29347,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds DWORD array with expected values DWORD - 64 + 32 variable_length_array @@ -29362,7 +29362,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals DWORD array with actual values DWORD - 64 + 32 variable_length_array @@ -29459,7 +29459,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL array with expected values LREAL - 64 + 32 variable_length_array @@ -29474,7 +29474,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL array with actual values LREAL - 64 + 32 variable_length_array @@ -29616,7 +29616,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL array with expected values REAL - 64 + 32 variable_length_array @@ -29631,7 +29631,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL array with actual values REAL - 64 + 32 variable_length_array @@ -29753,7 +29753,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds DINT array with expected values DINT - 64 + 32 variable_length_array @@ -29768,7 +29768,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals DINT array with actual values DINT - 64 + 32 variable_length_array @@ -29910,7 +29910,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurTaskIndex GETCURTASKINDEX - 256 + 128 NumberOfTestsToAnalyse @@ -29927,7 +29927,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds WORD array with expected values WORD - 64 + 32 variable_length_array @@ -29942,7 +29942,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals WORD array with actual values WORD - 64 + 32 variable_length_array @@ -30034,7 +30034,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL 3d array with expected values LREAL - 64 + 32 variable_length_array @@ -30049,7 +30049,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL 3d array with actual values LREAL - 64 + 32 variable_length_array @@ -30225,7 +30225,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds INT array with expected values INT - 64 + 32 variable_length_array @@ -30240,7 +30240,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals INT array with actual values INT - 64 + 32 variable_length_array @@ -30495,7 +30495,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL 2d array with expected values REAL - 64 + 32 variable_length_array @@ -30510,7 +30510,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL 2d array with actual values REAL - 64 + 32 variable_length_array @@ -30749,7 +30749,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL 3d array with expected values REAL - 64 + 32 variable_length_array @@ -30764,7 +30764,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL 3d array with actual values REAL - 64 + 32 variable_length_array @@ -30939,7 +30939,7 @@ contributing fast faults, unless the FFO is currently vetoed. FormatString String formatter for output messages FB_FormatString - 8576 + 7840 __Index__0 @@ -31045,7 +31045,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds SINT array with expected values SINT - 64 + 32 variable_length_array @@ -31060,7 +31060,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals SINT array with actual values SINT - 64 + 32 variable_length_array @@ -31142,7 +31142,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds UDINT array with expected values UDINT - 64 + 32 variable_length_array @@ -31157,7 +31157,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals UDINT array with actual values UDINT - 64 + 32 variable_length_array @@ -31277,7 +31277,7 @@ contributing fast faults, unless the FFO is currently vetoed. cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output - 8321152 + 8320864 ArrayBuffer BYTE @@ -31286,19 +31286,19 @@ contributing fast faults, unless the FFO is currently vetoed. 1040000 8320000 - 64 + 32 MemRingBuffer FB_MemRingBuffer - 768 - 8320064 + 544 + 8320032 TimerBetweenMessages TON - 256 - 8320832 + 224 + 8320576 .IN @@ -31314,7 +31314,7 @@ contributing fast faults, unless the FFO is currently vetoed. MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD USINT 8 - 8321088 + 8320800 4 @@ -31323,7 +31323,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME_BETWEEN_MESSAGES TIME 32 - 8321120 + 8320832 T#10MS @@ -31406,12 +31406,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_ScatteringFactorLUT WARNING: This file is auto-generated. Do not modify it. - 576000 + 575872 sTableName STRING(80) 648 - 64 + 32 ItemType @@ -31423,7 +31423,7 @@ contributing fast faults, unless the FFO is currently vetoed. fEnergyEV LREAL 64 - 768 + 704 ItemType @@ -31435,7 +31435,7 @@ contributing fast faults, unless the FFO is currently vetoed. f1 LREAL 64 - 832 + 768 ItemType @@ -31447,7 +31447,7 @@ contributing fast faults, unless the FFO is currently vetoed. f2 LREAL 64 - 896 + 832 ItemType @@ -31460,7 +31460,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Was the table name or data invalid? 8 - 960 + 896 ItemType @@ -31473,7 +31473,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Was the input found in the table? 8 - 968 + 904 ItemType @@ -31486,7 +31486,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Has the FB finished? 8 - 976 + 912 ItemType @@ -31499,7 +31499,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL The lowest accepted lookup value. 64 - 1024 + 960 ItemType @@ -31512,7 +31512,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL The highest accepted lookup value. 64 - 1088 + 1024 ItemType @@ -31524,13 +31524,13 @@ contributing fast faults, unless the FFO is currently vetoed. bInit BOOL 8 - 1152 + 1088 iRowSize UDINT 32 - 1184 + 1120 fRow1 @@ -31539,8 +31539,8 @@ contributing fast faults, unless the FFO is currently vetoed. 0 3 - 64 - 1216 + 32 + 1152 fRow2 @@ -31549,32 +31549,32 @@ contributing fast faults, unless the FFO is currently vetoed. 0 3 - 64 - 1280 + 32 + 1184 fEnergyEV_RowDelta LREAL 64 - 1344 + 1216 iRowCount UDINT 32 - 1408 + 1280 iRowIdx UDINT 32 - 1440 + 1312 fSlope LREAL 64 - 1472 + 1344 fTable_Ge @@ -31589,7 +31589,7 @@ contributing fast faults, unless the FFO is currently vetoed. The data tables. These are Initialized on the first function block call. 97152 - 1536 + 1408 fTable_C @@ -31603,7 +31603,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 96384 - 98688 + 98560 fTable_Al @@ -31617,7 +31617,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 96768 - 195072 + 194944 fTable_Be @@ -31631,7 +31631,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 139008 - 291840 + 291712 fTable_Si @@ -31645,7 +31645,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 145152 - 430848 + 430720 @@ -35499,7 +35499,7 @@ External Setpoint Generation: I_HigherAuthority - 64 + 32 PVOID CheckRequest @@ -35545,7 +35545,7 @@ External Setpoint Generation: I_LowerAuthority - 64 + 32 PVOID __getnLowerAuthorityID @@ -35568,13 +35568,13 @@ External Setpoint Generation: HigherAuthority I_HigherAuthority - 64 + 32 T_HashTableEntry - 128 + 64 key DWORD @@ -35596,8 +35596,8 @@ External Setpoint Generation: value PVOID - 64 - 64 + 32 + 32 0 @@ -35653,7 +35653,7 @@ External Setpoint Generation: T_HashTableEntry Hash table entry - 384 + 192 key DWORD @@ -35668,8 +35668,8 @@ External Setpoint Generation: value PVOID Entry value: 32/64 bit unsigned integer or pointer - 64 - 64 + 32 + 32 0 @@ -35679,7 +35679,7 @@ External Setpoint Generation: DWORD Node state flags: Bit 0 <0..1>: 0 = node free, 1 = node in use, other bits reserved 32 - 128 + 64 0 @@ -35693,8 +35693,8 @@ External Setpoint Generation: pNext PVOID Pointer to next hash table element - 64 - 192 + 32 + 96 0 @@ -35708,8 +35708,8 @@ External Setpoint Generation: pNextFree PVOID Pointer to next free element - 64 - 256 + 32 + 128 0 @@ -35723,8 +35723,8 @@ External Setpoint Generation: pNextGlob PVOID Pointer to next global element - 64 - 320 + 32 + 160 0 @@ -35738,7 +35738,7 @@ External Setpoint Generation: T_HHASHTABLE Hash table object handle - 6848 + 3488 nCount UDINT @@ -35763,7 +35763,7 @@ External Setpoint Generation: pEntries T_HashTableEntry Pointer to table array - 64 + 32 64 0 @@ -35779,7 +35779,7 @@ External Setpoint Generation: UDINT Byte size of table array 32 - 128 + 96 0 @@ -35794,7 +35794,7 @@ External Setpoint Generation: UDINT Number of table/array elements 32 - 160 + 128 0 @@ -35809,7 +35809,7 @@ External Setpoint Generation: UDINT Byte size of one array element 32 - 192 + 160 0 @@ -35826,8 +35826,8 @@ External Setpoint Generation: 0 101 - 6464 - 256 + 3232 + 192 conditionalshow @@ -35837,8 +35837,8 @@ External Setpoint Generation: pFreeEntrys T_HashTableEntry - 64 - 6720 + 32 + 3424 0 @@ -35851,8 +35851,8 @@ External Setpoint Generation: pFirstEntry T_HashTableEntry - 64 - 6784 + 32 + 3456 0 @@ -35866,13 +35866,13 @@ External Setpoint Generation: FB_HashTableCtrl Hash table control function block - 704 + 352 hTable T_HHASHTABLE Hash table handle variable - 64 - 64 + 32 + 32 ItemType @@ -35885,7 +35885,7 @@ External Setpoint Generation: DWORD Entry key: 32 bit unsigned integer or pointer, used by A_Lookup, A_Remove method, the key.lookup variable is also used by A_Add method 32 - 128 + 64 0 @@ -35900,8 +35900,8 @@ External Setpoint Generation: putValue PVOID Entry value: 32/64 bit unsigned integer or pointer - 64 - 192 + 32 + 96 0 @@ -35916,8 +35916,8 @@ External Setpoint Generation: putPosPtr T_HashTableEntry Hash table entry position pointer, used by A_GetNext - 64 - 256 + 32 + 128 0 @@ -35933,7 +35933,7 @@ External Setpoint Generation: BOOL TRUE = success, FALSE = error 8 - 320 + 160 false @@ -35948,8 +35948,8 @@ External Setpoint Generation: getValue PVOID Entry value: 32/64 bit unsigned integer or pointer - 64 - 384 + 32 + 192 0 @@ -35964,8 +35964,8 @@ External Setpoint Generation: getPosPtr T_HashTableEntry returned by A_GetFirstEntry, A_GetNextEntry, A_Add, A_Lookup and A_Remove method - 64 - 448 + 32 + 224 0 @@ -35979,8 +35979,8 @@ External Setpoint Generation: p T_HashTableEntry - 64 - 512 + 32 + 256 0 @@ -35993,8 +35993,8 @@ External Setpoint Generation: n T_HashTableEntry - 64 - 576 + 32 + 288 0 @@ -36008,7 +36008,7 @@ External Setpoint Generation: nHash DWORD 32 - 640 + 320 0 @@ -36058,13 +36058,13 @@ External Setpoint Generation: FB_BeamParamAssertionPool This function block implements simple database. Data element values are stored in the hash table. - 324544 + 314816 key DWORD Entry key: used by A_Lookup, A_Remove method, the key variable is also used by A_Add method 32 - 64 + 32 0 @@ -36079,8 +36079,8 @@ External Setpoint Generation: putPosPtr T_HashTableEntry Hash table entry position pointer (used by A_Find, A_GetNext, A_GetPrev) - 64 - 128 + 32 + 64 0 @@ -36096,7 +36096,7 @@ External Setpoint Generation: ST_BP_ArbInternal Hash table entry value (used by A_AddHead, A_AddTail, A_Find ) 2464 - 192 + 96 ItemType @@ -36109,7 +36109,7 @@ External Setpoint Generation: BOOL TRUE = Success, FALSE = Failed 8 - 2656 + 2560 false @@ -36124,8 +36124,8 @@ External Setpoint Generation: getPosPtr T_HashTableEntry Returned hash table entry position pointer - 64 - 2688 + 32 + 2592 0 @@ -36141,7 +36141,7 @@ External Setpoint Generation: ST_BP_ArbInternal Returned hash table entry value 2464 - 2752 + 2624 ItemType @@ -36154,7 +36154,7 @@ External Setpoint Generation: UDINT Hash table size (number of used entries, used by A_Count) 32 - 5216 + 5088 0 @@ -36174,7 +36174,7 @@ External Setpoint Generation: Structured data element pool for display in EPICS 73920 - 5248 + 5120 pytmc @@ -36194,7 +36194,7 @@ External Setpoint Generation: Structured data element pool 224224 - 79168 + 79040 entries @@ -36204,28 +36204,28 @@ External Setpoint Generation: 91 Max. number of hash table entries. The value of table entry = 32 bit integer (pointer to dataPool-array-entry) - 11648 - 303424 + 5824 + 303264 fbTable FB_HashTableCtrl basic hash table control function block - 704 - 315072 + 352 + 309088 hTable T_HHASHTABLE hash table handle - 6848 - 315776 + 3488 + 309440 pRefPtr ST_BP_ArbInternal - 64 - 322624 + 32 + 312928 0 @@ -36235,14 +36235,14 @@ External Setpoint Generation: ULINT Integer value (max. size: x86=>32bit, x64=>64bit) 64 - 322688 + 312960 cstSafeBeam ST_BeamParams MG 1760 - 322752 + 313024 .nTran @@ -36317,7 +36317,7 @@ the hash table will tell you when you reach the end of all the entries, and enab These features efficiently address the addition, removal, and verification of beam parameter sets listed in the above requirements. - 596992 + 573952 I_HigherAuthority I_LowerAuthority @@ -36325,14 +36325,14 @@ These features efficiently address the addition, removal, and verification of be UDINT How many requests are currently in the arbiter 32 - 192 + 96 fbBPAssertionPool FB_BeamParamAssertionPool Table of active beam parameter assertions - 324544 - 256 + 314816 + 128 pytmc @@ -36349,14 +36349,14 @@ These features efficiently address the addition, removal, and verification of be BOOL Arbiter has confirmed its request has made it into the beam parameter request 8 - 324800 + 314944 nArbiterID UDINT Arbiter ID, used for making higher-level BP requests 32 - 324832 + 314976 pytmc @@ -36373,7 +36373,7 @@ These features efficiently address the addition, removal, and verification of be UDINT The cohort ID any new requests will adopt, will become ReqInProgCohort at the start of the next acknowledgement cycle 32 - 324864 + 315008 1 @@ -36383,7 +36383,7 @@ These features efficiently address the addition, removal, and verification of be UDINT The cohort ID currently being acknowledged, will become nActiveCohort after acknowledgement from HA 32 - 324896 + 315040 0 @@ -36393,7 +36393,7 @@ These features efficiently address the addition, removal, and verification of be UDINT Requests with cohorts <= to this value will be considered active in CheckRequest 32 - 324928 + 315072 0 @@ -36413,34 +36413,34 @@ These features efficiently address the addition, removal, and verification of be BOOL Set by an add or remove method call, triggers an ack cycle 8 - 324960 + 315104 bAckInProgress BOOL Set by ElevateReq when there is a new ack request and reset when the ack cycle is complete 8 - 324968 + 315112 idTransmission DWORD ID of BP limiting transmission 32 - 324992 + 315136 idRate DWORD ID of BP limiting rate 32 - 325024 + 315168 sPath T_MaxString 2048 - 325056 + 315200 instance-path @@ -36454,19 +36454,19 @@ These features efficiently address the addition, removal, and verification of be sArbName T_MaxString 2048 - 327104 + 317248 InfoStringFmtr FB_FormatString - 8576 - 329152 + 7840 + 319296 bVerbose BOOL 8 - 337728 + 327136 false @@ -36476,7 +36476,7 @@ These features efficiently address the addition, removal, and verification of be ST_BeamParams Updated on each cycle of the arbiter FB with the current arbitrated beam parameter set 1760 - 337760 + 327168 ItemType @@ -36497,7 +36497,7 @@ These features efficiently address the addition, removal, and verification of be BOOL Set true if a state-id is found in the assertion pool after calling A_VerifyAssertion 8 - 339520 + 328928 ItemType @@ -36509,7 +36509,7 @@ These features efficiently address the addition, removal, and verification of be __FB_ARBITER__GETARBITRATEDBP__XFIRSTPASS BOOL 8 - 339528 + 328936 : u @@ -36517,32 +36517,32 @@ These features efficiently address the addition, removal, and verification of be __FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDX GETCURTASKINDEX - 256 - 339584 + 128 + 328960 __FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNT UDINT 32 - 339840 + 329088 __FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGE FB_LogMessage - 85696 - 339904 + 81600 + 329152 __FB_ARBITER__ADDREQUEST__FBLOG FB_LogMessage - 85696 - 425600 + 81600 + 410752 __FB_ARBITER__REMOVEREQUEST__FBLOG FB_LogMessage - 85696 - 511296 + 81600 + 492352 __getnEntryCount @@ -36594,7 +36594,7 @@ ELSE: HigherAuthority I_HigherAuthority - 64 + 32 @@ -36605,7 +36605,7 @@ ELSE: getPosPtr T_HashTableEntry - 64 + 32 getBPStructInt @@ -36632,7 +36632,7 @@ ELSE: fbGetCurTaskIdx GETCURTASKINDEX - 256 + 128 uselocation @@ -36654,7 +36654,7 @@ ELSE: fbLogMessage FB_LogMessage - 85696 + 81600 uselocation @@ -36742,7 +36742,7 @@ ELSE: fbLog FB_LogMessage - 85696 + 81600 uselocation @@ -36764,7 +36764,7 @@ ELSE: fbLog FB_LogMessage - 85696 + 81600 uselocation @@ -37200,13 +37200,13 @@ ELSE: MC_Reset - 1920 + 1632 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -37219,7 +37219,7 @@ ELSE: BOOL B 8 - 128 + 64 ItemType @@ -37232,7 +37232,7 @@ ELSE: BOOL B 8 - 136 + 72 ItemType @@ -37245,7 +37245,7 @@ ELSE: BOOL E 8 - 144 + 80 ItemType @@ -37258,7 +37258,7 @@ ELSE: BOOL B 8 - 152 + 88 ItemType @@ -37271,7 +37271,7 @@ ELSE: UDINT B 32 - 160 + 96 ItemType @@ -37287,13 +37287,13 @@ ELSE: ADSbusy BOOL 8 - 192 + 128 iState _E_TcMC_STATES 16 - 208 + 144 _E_TcMC_STATES.STATE_INITIALIZATION @@ -37302,13 +37302,13 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 224 + 160 fbOnTrigger R_TRIG - 128 - 1792 + 64 + 1568 conditionalshow @@ -37357,13 +37357,13 @@ ELSE: MC_Power - 960 + 768 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -37376,7 +37376,7 @@ ELSE: BOOL B 8 - 128 + 64 ItemType @@ -37389,7 +37389,7 @@ ELSE: BOOL E 8 - 136 + 72 ItemType @@ -37402,7 +37402,7 @@ ELSE: BOOL E 8 - 144 + 80 ItemType @@ -37415,7 +37415,7 @@ ELSE: LREAL in percent - Beckhoff proprietary input 64 - 192 + 128 100 @@ -37431,7 +37431,7 @@ ELSE: MC_BufferMode V 16 - 256 + 192 ItemType @@ -37443,7 +37443,7 @@ ELSE: Options ST_PowerOptions 0 - 272 + 208 ItemType @@ -37456,7 +37456,7 @@ ELSE: BOOL B 8 - 272 + 208 ItemType @@ -37469,7 +37469,7 @@ ELSE: BOOL V 8 - 280 + 216 ItemType @@ -37482,7 +37482,7 @@ ELSE: BOOL V 8 - 288 + 224 ItemType @@ -37495,7 +37495,7 @@ ELSE: BOOL B 8 - 296 + 232 ItemType @@ -37508,7 +37508,7 @@ ELSE: UDINT E 32 - 320 + 256 ItemType @@ -37523,8 +37523,8 @@ ELSE: EnableTimeout TON - 256 - 384 + 224 + 288 conditionalshow @@ -37534,8 +37534,8 @@ ELSE: EnableOffOnDelay TP - 256 - 640 + 192 + 512 conditionalshow @@ -37546,7 +37546,7 @@ ELSE: iOverride DWORD 32 - 896 + 704 conditionalshow @@ -38033,13 +38033,13 @@ ELSE: _FB_MoveUniversalGeneric - 8448 + 7616 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -38050,8 +38050,8 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults - 64 - 128 + 32 + 64 ItemType @@ -38063,7 +38063,7 @@ ELSE: Execute BOOL 8 - 192 + 96 ItemType @@ -38076,7 +38076,7 @@ ELSE: _E_TcNC_StartPosType 20110511 KSt type changed for Tc3 16 - 208 + 112 ItemType @@ -38088,7 +38088,7 @@ ELSE: Position LREAL 64 - 256 + 128 ItemType @@ -38100,7 +38100,7 @@ ELSE: Torque LREAL 64 - 320 + 192 ItemType @@ -38112,7 +38112,7 @@ ELSE: TorqueRamp LREAL 64 - 384 + 256 ItemType @@ -38124,7 +38124,7 @@ ELSE: Velocity LREAL 64 - 448 + 320 ItemType @@ -38136,7 +38136,7 @@ ELSE: VelocityLimitHigh LREAL 64 - 512 + 384 ItemType @@ -38148,7 +38148,7 @@ ELSE: VelocityLimitLow LREAL 64 - 576 + 448 ItemType @@ -38160,7 +38160,7 @@ ELSE: Acceleration LREAL 64 - 640 + 512 ItemType @@ -38172,7 +38172,7 @@ ELSE: Deceleration LREAL 64 - 704 + 576 ItemType @@ -38184,7 +38184,7 @@ ELSE: Jerk LREAL 64 - 768 + 640 ItemType @@ -38198,7 +38198,7 @@ ELSE: Direction : MC_Direction := MC_Positive_Direction; E 16 - 832 + 704 ItemType @@ -38210,7 +38210,7 @@ ELSE: Options ST_MoveOptions 320 - 896 + 768 ItemType @@ -38222,7 +38222,7 @@ ELSE: OptionsTorque ST_TorqueControlOptions 128 - 1216 + 1088 ItemType @@ -38235,7 +38235,7 @@ ELSE: BOOL for internal use only 8 - 1344 + 1216 ItemType @@ -38248,7 +38248,7 @@ ELSE: BOOL for internal use only 8 - 1352 + 1224 ItemType @@ -38261,7 +38261,7 @@ ELSE: BOOL Same meaning as InVelocity for continous motion commands 8 - 1360 + 1232 ItemType @@ -38273,7 +38273,7 @@ ELSE: Busy BOOL 8 - 1368 + 1240 ItemType @@ -38285,7 +38285,7 @@ ELSE: Active BOOL 8 - 1376 + 1248 ItemType @@ -38297,7 +38297,7 @@ ELSE: CommandAborted BOOL 8 - 1384 + 1256 ItemType @@ -38309,7 +38309,7 @@ ELSE: Error BOOL 8 - 1392 + 1264 ItemType @@ -38321,7 +38321,7 @@ ELSE: ErrorID UDINT 32 - 1408 + 1280 ItemType @@ -38337,7 +38337,7 @@ ELSE: CmdNo UINT 16 - 1440 + 1312 ItemType @@ -38349,7 +38349,7 @@ ELSE: ADSbusy BOOL 8 - 1456 + 1328 ItemType @@ -38361,7 +38361,7 @@ ELSE: InTorque BOOL 8 - 1464 + 1336 ItemType @@ -38373,7 +38373,7 @@ ELSE: iState _E_TcMC_STATES 16 - 1472 + 1344 _E_TcMC_STATES.STATE_INITIALIZATION @@ -38382,193 +38382,193 @@ ELSE: sStartRequest _ST_TcNC_UnversalAxisStartRequest 640 - 1536 + 1408 sTorqueStartRequest _ST_TcNC_UniversalAxisTorqueStartRequest 576 - 2176 + 2048 sStartResponse _ST_TcNC_UnversalAxisStartResponse 32 - 2752 + 2624 fbAdsReadWrite ADSRDWRTEX - 1792 - 2816 + 1440 + 2656 ContinousMode BOOL 8 - 4608 + 4096 InVelocity BOOL 8 - 4616 + 4104 DiffCycleCounter UDINT 32 - 4640 + 4128 EmptyStartResponse _ST_TcNC_UnversalAxisStartResponse 32 - 4672 + 4160 COUNT_R UDINT 32 - 4704 + 4192 CounterCmdNoZero BYTE 8 - 4736 + 4224 CounterCmdNotStarted BYTE 8 - 4744 + 4232 DiffCmdNo INT 16 - 4752 + 4240 InitialNcToPlcCmdNo UINT 16 - 4768 + 4256 NcCycleCounter BYTE 8 - 4784 + 4272 LastNcCycleCounter BYTE 8 - 4792 + 4280 NcMappingCounter BYTE 8 - 4800 + 4288 NcCycleCounterAvailable BOOL 8 - 4808 + 4296 NcCycleCounterNotAvailable BOOL 8 - 4816 + 4304 NcCyclicFeedbackExpected BOOL 8 - 4824 + 4312 PlcDebugCode DWORD 32 - 4832 + 4320 AxisIsSlave BOOL 8 - 4864 + 4352 GetTaskIndex GETCURTASKINDEX - 256 - 4928 + 128 + 4384 CycleCounter UDINT 32 - 5184 + 4512 BusyCounter UDINT 32 - 5216 + 4544 fbTimeOut TON - 256 - 5248 + 224 + 4576 fbStopMonitoringTimeOut TON - 256 - 5504 + 224 + 4800 fbTimeOutMappingCounter TON - 256 - 5760 + 224 + 5024 fbOnTrigger R_TRIG - 128 - 6016 + 64 + 5248 sTempMsg STRING(255) 2048 - 6144 + 5312 AccDecreasing BOOL 8 - 8192 + 7360 AccOld LREAL 64 - 8256 + 7424 OpMode _ST_TcNc_OperationModes 128 - 8320 + 7488 suppress_warning_0 @@ -38612,13 +38612,13 @@ ELSE: MC_Halt - 9472 + 8576 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -38630,7 +38630,7 @@ ELSE: Execute BOOL 8 - 128 + 64 ItemType @@ -38642,7 +38642,7 @@ ELSE: Deceleration LREAL 64 - 192 + 128 ItemType @@ -38654,7 +38654,7 @@ ELSE: Jerk LREAL 64 - 256 + 192 ItemType @@ -38666,7 +38666,7 @@ ELSE: BufferMode MC_BufferMode 16 - 320 + 256 ItemType @@ -38679,7 +38679,7 @@ ELSE: ST_MoveOptions optional parameters 320 - 384 + 320 ItemType @@ -38691,7 +38691,7 @@ ELSE: Done BOOL 8 - 704 + 640 ItemType @@ -38703,7 +38703,7 @@ ELSE: Busy BOOL 8 - 712 + 648 ItemType @@ -38715,7 +38715,7 @@ ELSE: Active BOOL 8 - 720 + 656 ItemType @@ -38727,7 +38727,7 @@ ELSE: CommandAborted BOOL 8 - 728 + 664 ItemType @@ -38739,7 +38739,7 @@ ELSE: Error BOOL 8 - 736 + 672 ItemType @@ -38751,7 +38751,7 @@ ELSE: ErrorID UDINT 32 - 768 + 704 ItemType @@ -38767,25 +38767,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 800 + 736 ADSbusy BOOL 8 - 896 + 832 MoveGeneric _FB_MoveUniversalGeneric - 8448 - 960 + 7616 + 896 CmdNo UINT 16 - 9408 + 8512 @@ -38851,13 +38851,13 @@ ELSE: MC_MoveVelocity - 9600 + 8704 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -38869,7 +38869,7 @@ ELSE: Execute BOOL 8 - 128 + 64 ItemType @@ -38883,7 +38883,7 @@ ELSE: ContinuousUpdate : BOOL; not available 64 - 192 + 128 ItemType @@ -38895,7 +38895,7 @@ ELSE: Acceleration LREAL 64 - 256 + 192 ItemType @@ -38907,7 +38907,7 @@ ELSE: Deceleration LREAL 64 - 320 + 256 ItemType @@ -38919,7 +38919,7 @@ ELSE: Jerk LREAL 64 - 384 + 320 ItemType @@ -38931,7 +38931,7 @@ ELSE: Direction MC_Direction 16 - 448 + 384 MC_Direction.MC_Positive_Direction @@ -38946,7 +38946,7 @@ ELSE: BufferMode MC_BufferMode 16 - 464 + 400 ItemType @@ -38958,7 +38958,7 @@ ELSE: Options ST_MoveOptions 320 - 512 + 448 ItemType @@ -38971,7 +38971,7 @@ ELSE: BOOL Commanded velocity reached 8 - 832 + 768 ItemType @@ -38983,7 +38983,7 @@ ELSE: Busy BOOL 8 - 840 + 776 ItemType @@ -38995,7 +38995,7 @@ ELSE: Active BOOL 8 - 848 + 784 ItemType @@ -39007,7 +39007,7 @@ ELSE: CommandAborted BOOL 8 - 856 + 792 ItemType @@ -39019,7 +39019,7 @@ ELSE: Error BOOL 8 - 864 + 800 ItemType @@ -39031,7 +39031,7 @@ ELSE: ErrorID UDINT 32 - 896 + 832 ItemType @@ -39047,25 +39047,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 864 ADSbusy BOOL 8 - 1024 + 960 MoveGeneric _FB_MoveUniversalGeneric - 8448 - 1088 + 7616 + 1024 CmdNo UINT 16 - 9536 + 8640 @@ -39116,13 +39116,13 @@ ELSE: MC_MoveAbsolute - 9664 + 8768 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -39135,7 +39135,7 @@ ELSE: BOOL Start the motion at rising edge 8 - 128 + 64 ItemType @@ -39148,7 +39148,7 @@ ELSE: LREAL Target position for the motion 64 - 192 + 128 ItemType @@ -39161,7 +39161,7 @@ ELSE: LREAL Value of the maximum velocity 64 - 256 + 192 ItemType @@ -39174,7 +39174,7 @@ ELSE: LREAL Value of the maximum acceleration 64 - 320 + 256 ItemType @@ -39187,7 +39187,7 @@ ELSE: LREAL Value of the maximum deceleration 64 - 384 + 320 ItemType @@ -39200,7 +39200,7 @@ ELSE: LREAL Value of the maximum jerk 64 - 448 + 384 ItemType @@ -39214,7 +39214,7 @@ ELSE: Direction : MC_Direction; not available 16 - 512 + 448 ItemType @@ -39227,7 +39227,7 @@ ELSE: ST_MoveOptions optional parameters 320 - 576 + 512 ItemType @@ -39239,7 +39239,7 @@ ELSE: Done BOOL 8 - 896 + 832 ItemType @@ -39251,7 +39251,7 @@ ELSE: Busy BOOL 8 - 904 + 840 ItemType @@ -39263,7 +39263,7 @@ ELSE: Active BOOL 8 - 912 + 848 ItemType @@ -39275,7 +39275,7 @@ ELSE: CommandAborted BOOL 8 - 920 + 856 ItemType @@ -39287,7 +39287,7 @@ ELSE: Error BOOL 8 - 928 + 864 ItemType @@ -39299,7 +39299,7 @@ ELSE: ErrorID UDINT 32 - 960 + 896 ItemType @@ -39315,25 +39315,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 992 + 928 ADSbusy BOOL 8 - 1088 + 1024 MoveGeneric _FB_MoveUniversalGeneric - 8448 - 1152 + 7616 + 1088 CmdNo UINT 16 - 9600 + 8704 @@ -39344,13 +39344,13 @@ ELSE: MC_MoveRelative - 9664 + 8768 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -39362,7 +39362,7 @@ ELSE: Execute BOOL 8 - 128 + 64 ItemType @@ -39376,7 +39376,7 @@ ELSE: ContinuousUpdate : BOOL; not available 64 - 192 + 128 ItemType @@ -39388,7 +39388,7 @@ ELSE: Velocity LREAL 64 - 256 + 192 ItemType @@ -39400,7 +39400,7 @@ ELSE: Acceleration LREAL 64 - 320 + 256 ItemType @@ -39412,7 +39412,7 @@ ELSE: Deceleration LREAL 64 - 384 + 320 ItemType @@ -39424,7 +39424,7 @@ ELSE: Jerk LREAL 64 - 448 + 384 ItemType @@ -39436,7 +39436,7 @@ ELSE: BufferMode MC_BufferMode 16 - 512 + 448 ItemType @@ -39448,7 +39448,7 @@ ELSE: Options ST_MoveOptions 320 - 576 + 512 ItemType @@ -39460,7 +39460,7 @@ ELSE: Done BOOL 8 - 896 + 832 ItemType @@ -39472,7 +39472,7 @@ ELSE: Busy BOOL 8 - 904 + 840 ItemType @@ -39484,7 +39484,7 @@ ELSE: Active BOOL 8 - 912 + 848 ItemType @@ -39496,7 +39496,7 @@ ELSE: CommandAborted BOOL 8 - 920 + 856 ItemType @@ -39508,7 +39508,7 @@ ELSE: Error BOOL 8 - 928 + 864 ItemType @@ -39520,7 +39520,7 @@ ELSE: ErrorID UDINT 32 - 960 + 896 ItemType @@ -39536,25 +39536,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 992 + 928 ADSbusy BOOL 8 - 1088 + 1024 MoveGeneric _FB_MoveUniversalGeneric - 8448 - 1152 + 7616 + 1088 CmdNo UINT 16 - 9600 + 8704 @@ -39565,13 +39565,13 @@ ELSE: MC_Jog - 48512 + 44032 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -39583,7 +39583,7 @@ ELSE: JogForward BOOL 8 - 128 + 64 ItemType @@ -39595,7 +39595,7 @@ ELSE: JogBackwards BOOL 8 - 136 + 72 ItemType @@ -39607,7 +39607,7 @@ ELSE: Mode E_JogMode 16 - 144 + 80 ItemType @@ -39619,7 +39619,7 @@ ELSE: Position LREAL 64 - 192 + 128 ItemType @@ -39631,7 +39631,7 @@ ELSE: Velocity LREAL 64 - 256 + 192 ItemType @@ -39643,7 +39643,7 @@ ELSE: Acceleration LREAL 64 - 320 + 256 ItemType @@ -39655,7 +39655,7 @@ ELSE: Deceleration LREAL 64 - 384 + 320 ItemType @@ -39667,7 +39667,7 @@ ELSE: Jerk LREAL 64 - 448 + 384 ItemType @@ -39679,7 +39679,7 @@ ELSE: Done BOOL 8 - 512 + 448 ItemType @@ -39691,7 +39691,7 @@ ELSE: Busy BOOL 8 - 520 + 456 ItemType @@ -39703,7 +39703,7 @@ ELSE: Active BOOL 8 - 528 + 464 ItemType @@ -39715,7 +39715,7 @@ ELSE: CommandAborted BOOL 8 - 536 + 472 ItemType @@ -39727,7 +39727,7 @@ ELSE: Error BOOL 8 - 544 + 480 ItemType @@ -39739,7 +39739,7 @@ ELSE: ErrorID UDINT 32 - 576 + 512 ItemType @@ -39755,145 +39755,145 @@ ELSE: state INT 16 - 608 + 544 LastExecutionResult _ST_FunctionBlockResults 96 - 640 + 576 StateDWord BOOL 8 - 736 + 672 ExecuteMoveVelocity BOOL 8 - 744 + 680 MoveVelocity MC_MoveVelocity - 9600 - 768 + 8704 + 704 MoveVelocityOut ST_McOutputs 96 - 10368 + 9408 Direction MC_Direction 16 - 10464 + 9504 ExecuteHalt BOOL 8 - 10480 + 9520 Halt MC_Halt - 9472 - 10496 + 8576 + 9536 HaltOut ST_McOutputs 96 - 19968 + 18112 ExecuteMoveAbsolute BOOL 8 - 20064 + 18208 MoveAbsolute MC_MoveAbsolute - 9664 - 20096 + 8768 + 18240 MoveAbsoluteOut ST_McOutputs 96 - 29760 + 27008 ExecuteMoveRelative BOOL 8 - 29856 + 27104 MoveRelative MC_MoveRelative - 9664 - 29888 + 8768 + 27136 MoveRelativeOut ST_McOutputs 96 - 39552 + 35904 JogMove _FB_MoveUniversalGeneric - 8448 - 39680 + 7616 + 36032 LastJogMoveResult _ST_FunctionBlockResults 96 - 48128 + 43648 ExecuteJogMove BOOL 8 - 48224 + 43744 StartType _E_TcNC_StartPosType 16 - 48240 + 43760 JogMoveOut ST_McOutputs 96 - 48256 + 43776 JogEnd BOOL 8 - 48352 + 43872 TargetPosition LREAL 64 - 48384 + 43904 modulo LREAL 64 - 48448 + 43968 ActJogMove @@ -39910,13 +39910,13 @@ ELSE: MC_MoveModulo - 9792 + 8832 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -39928,7 +39928,7 @@ ELSE: Execute BOOL 8 - 128 + 64 ItemType @@ -39940,7 +39940,7 @@ ELSE: Position LREAL 64 - 192 + 128 ItemType @@ -39952,7 +39952,7 @@ ELSE: Velocity LREAL 64 - 256 + 192 ItemType @@ -39964,7 +39964,7 @@ ELSE: Acceleration LREAL 64 - 320 + 256 ItemType @@ -39976,7 +39976,7 @@ ELSE: Deceleration LREAL 64 - 384 + 320 ItemType @@ -39988,7 +39988,7 @@ ELSE: Jerk LREAL 64 - 448 + 384 ItemType @@ -40001,7 +40001,7 @@ ELSE: MC_Direction modulo shortest way, modulo positive, modulo negative 16 - 512 + 448 ItemType @@ -40014,7 +40014,7 @@ ELSE: MC_BufferMode E 16 - 528 + 464 ItemType @@ -40026,7 +40026,7 @@ ELSE: Options ST_MoveOptions 320 - 576 + 512 ItemType @@ -40038,7 +40038,7 @@ ELSE: Done BOOL 8 - 896 + 832 ItemType @@ -40050,7 +40050,7 @@ ELSE: Busy BOOL 8 - 904 + 840 ItemType @@ -40062,7 +40062,7 @@ ELSE: Active BOOL 8 - 912 + 848 ItemType @@ -40074,7 +40074,7 @@ ELSE: CommandAborted BOOL 8 - 920 + 856 ItemType @@ -40086,7 +40086,7 @@ ELSE: Error BOOL 8 - 928 + 864 ItemType @@ -40098,7 +40098,7 @@ ELSE: ErrorID UDINT 32 - 960 + 896 ItemType @@ -40114,37 +40114,37 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 992 + 928 ADSbusy BOOL 8 - 1088 + 1024 MoveGeneric _FB_MoveUniversalGeneric - 8448 - 1152 + 7616 + 1088 StartType _E_TcNC_StartPosType 16 - 9600 + 8704 CmdNo UINT 16 - 9616 + 8720 TriggerExecute R_TRIG - 128 - 9664 + 64 + 8736 MC_MoveModuloCall @@ -40371,13 +40371,13 @@ ELSE: MC_SetPosition - 2240 + 1984 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -40390,7 +40390,7 @@ ELSE: BOOL Start setting position in axis 8 - 128 + 64 ItemType @@ -40403,7 +40403,7 @@ ELSE: LREAL Position unit [u] (Means ‘Distance’ if Mode = RELATIVE) 64 - 192 + 128 ItemType @@ -40416,7 +40416,7 @@ ELSE: BOOL RELATIVE =True, ABSOLUTE = False (Default) 8 - 256 + 192 ItemType @@ -40429,7 +40429,7 @@ ELSE: ST_SetPositionOptions Beckhoff proprietary input 32 - 272 + 208 ItemType @@ -40442,7 +40442,7 @@ ELSE: BOOL Position has new value 8 - 304 + 240 ItemType @@ -40455,7 +40455,7 @@ ELSE: BOOL Shows that the Function Block is not finished 8 - 312 + 248 ItemType @@ -40468,7 +40468,7 @@ ELSE: BOOL Signals that an error has occurred within the Function Block 8 - 320 + 256 ItemType @@ -40481,7 +40481,7 @@ ELSE: UDINT Error identification 32 - 352 + 288 ItemType @@ -40497,19 +40497,19 @@ ELSE: ADSbusy BOOL 8 - 384 + 320 stSetPos _ST_TcNC_SetPosOnTheFly 256 - 448 + 384 iState _E_TcMC_STATES 16 - 704 + 640 _E_TcMC_STATES.STATE_INITIALIZATION @@ -40517,14 +40517,14 @@ ELSE: fbAdsWrite ADSWRITE - 1344 - 768 + 1216 + 672 fbOnTrigger R_TRIG - 128 - 2112 + 64 + 1888 conditionalshow @@ -40540,13 +40540,13 @@ ELSE: MC_Home - 8064 + 7168 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -40558,7 +40558,7 @@ ELSE: Execute BOOL 8 - 128 + 64 ItemType @@ -40570,7 +40570,7 @@ ELSE: Position LREAL 64 - 192 + 128 1E+307 @@ -40585,7 +40585,7 @@ ELSE: HomingMode MC_HomingMode 16 - 256 + 192 ItemType @@ -40597,7 +40597,7 @@ ELSE: BufferMode MC_BufferMode 16 - 272 + 208 ItemType @@ -40610,7 +40610,7 @@ ELSE: ST_HomingOptions Beckhoff proprietary input 320 - 320 + 256 ItemType @@ -40623,7 +40623,7 @@ ELSE: BOOL Beckhoff proprietary input 8 - 640 + 576 ItemType @@ -40635,7 +40635,7 @@ ELSE: Done BOOL 8 - 648 + 584 ItemType @@ -40647,7 +40647,7 @@ ELSE: Busy BOOL 8 - 656 + 592 ItemType @@ -40659,7 +40659,7 @@ ELSE: Active BOOL 8 - 664 + 600 ItemType @@ -40671,7 +40671,7 @@ ELSE: CommandAborted BOOL 8 - 672 + 608 ItemType @@ -40683,7 +40683,7 @@ ELSE: Error BOOL 8 - 680 + 616 ItemType @@ -40695,7 +40695,7 @@ ELSE: ErrorID UDINT 32 - 704 + 640 ItemType @@ -40711,7 +40711,7 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 736 + 672 conditionalshow @@ -40722,7 +40722,7 @@ ELSE: ADSbusy BOOL 8 - 832 + 768 conditionalshow @@ -40733,7 +40733,7 @@ ELSE: iState _E_TcMC_STATES 16 - 848 + 784 _E_TcMC_STATES.STATE_INITIALIZATION @@ -40747,7 +40747,7 @@ ELSE: iSubState INT 16 - 864 + 800 conditionalshow @@ -40757,8 +40757,8 @@ ELSE: fbAdsWriteCmd ADSWRITE - 1344 - 896 + 1216 + 832 conditionalshow @@ -40768,8 +40768,8 @@ ELSE: fbAdsWriteParameter ADSWRITE - 1344 - 2240 + 1216 + 2048 conditionalshow @@ -40779,8 +40779,8 @@ ELSE: fbAdsReadRefPos ADSREAD - 1408 - 3584 + 1248 + 3264 conditionalshow @@ -40791,7 +40791,7 @@ ELSE: ReferenceFlagValue UDINT 32 - 4992 + 4512 conditionalshow @@ -40801,8 +40801,8 @@ ELSE: fbSetPosition MC_SetPosition - 2240 - 5056 + 1984 + 4544 conditionalshow @@ -40813,7 +40813,7 @@ ELSE: CalibrationValue LREAL 64 - 7296 + 6528 conditionalshow @@ -40824,7 +40824,7 @@ ELSE: SearchDirection UINT 16 - 7360 + 6592 conditionalshow @@ -40835,7 +40835,7 @@ ELSE: SearchVelocity LREAL 64 - 7424 + 6656 conditionalshow @@ -40846,7 +40846,7 @@ ELSE: SyncDirection UINT 16 - 7488 + 6720 conditionalshow @@ -40857,7 +40857,7 @@ ELSE: SyncVelocity LREAL 64 - 7552 + 6784 conditionalshow @@ -40868,7 +40868,7 @@ ELSE: ReferenceMode E_EncoderReferenceMode 32 - 7616 + 6848 conditionalshow @@ -40878,8 +40878,8 @@ ELSE: fbTrigger R_TRIG - 128 - 7680 + 64 + 6880 conditionalshow @@ -40889,8 +40889,8 @@ ELSE: fbTimeOut TON - 256 - 7808 + 224 + 6944 conditionalshow @@ -40909,12 +40909,12 @@ ELSE: FB_WriteParameterInNc_v1_00 - 1728 + 1504 bExecute BOOL 8 - 64 + 32 ItemType @@ -40927,7 +40927,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 96 + 64 ItemType @@ -40939,7 +40939,7 @@ ELSE: nIndexOffset UDINT 32 - 128 + 96 ItemType @@ -40951,7 +40951,7 @@ ELSE: nData DWORD 32 - 160 + 128 ItemType @@ -40963,7 +40963,7 @@ ELSE: bBusy BOOL 8 - 192 + 160 ItemType @@ -40975,7 +40975,7 @@ ELSE: bDone BOOL 8 - 200 + 168 ItemType @@ -40987,7 +40987,7 @@ ELSE: bError BOOL 8 - 208 + 176 ItemType @@ -40999,7 +40999,7 @@ ELSE: nErrorId UDINT 32 - 224 + 192 ItemType @@ -41010,8 +41010,8 @@ ELSE: Axis AXIS_REF - 64 - 256 + 32 + 224 ItemType @@ -41023,13 +41023,13 @@ ELSE: nState UINT 16 - 320 + 256 fbADSWRITE ADSWRITE - 1344 - 384 + 1216 + 288 @@ -41040,12 +41040,12 @@ ELSE: FB_WriteFloatParameter - 1792 + 1536 bExecute BOOL 8 - 64 + 32 ItemType @@ -41058,7 +41058,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 96 + 64 ItemType @@ -41070,7 +41070,7 @@ ELSE: nIndexOffset UDINT 32 - 128 + 96 ItemType @@ -41082,7 +41082,7 @@ ELSE: nData LREAL 64 - 192 + 128 ItemType @@ -41094,7 +41094,7 @@ ELSE: bBusy BOOL 8 - 256 + 192 ItemType @@ -41106,7 +41106,7 @@ ELSE: bDone BOOL 8 - 264 + 200 ItemType @@ -41118,7 +41118,7 @@ ELSE: bError BOOL 8 - 272 + 208 ItemType @@ -41130,7 +41130,7 @@ ELSE: nErrorId UDINT 32 - 288 + 224 ItemType @@ -41141,8 +41141,8 @@ ELSE: Axis AXIS_REF - 64 - 320 + 32 + 256 ItemType @@ -41154,13 +41154,13 @@ ELSE: nState UINT 16 - 384 + 288 fbADSWRITE ADSWRITE - 1344 - 448 + 1216 + 320 @@ -41171,12 +41171,12 @@ ELSE: FB_HomeWriteNcVelocities - 4096 + 3456 En BOOL 8 - 64 + 32 ItemType @@ -41188,7 +41188,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -41200,7 +41200,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -41212,7 +41212,7 @@ ELSE: fVelocityToCam LREAL 64 - 128 + 64 ItemType @@ -41224,7 +41224,7 @@ ELSE: fVelocityFromCam LREAL 64 - 192 + 128 ItemType @@ -41235,8 +41235,8 @@ ELSE: Axis AXIS_REF - 64 - 256 + 32 + 192 ItemType @@ -41248,7 +41248,7 @@ ELSE: EnO BOOL 8 - 320 + 224 ItemType @@ -41260,7 +41260,7 @@ ELSE: bBusy BOOL 8 - 328 + 232 ItemType @@ -41272,7 +41272,7 @@ ELSE: bDone BOOL 8 - 336 + 240 ItemType @@ -41284,7 +41284,7 @@ ELSE: bError BOOL 8 - 344 + 248 ItemType @@ -41296,7 +41296,7 @@ ELSE: nErrorId UDINT 32 - 352 + 256 ItemType @@ -41307,20 +41307,20 @@ ELSE: fbExecuteRiseEdge R_TRIG - 128 - 384 + 64 + 288 fbWriteVelocityToCam FB_WriteFloatParameter - 1792 - 512 + 1536 + 384 fbWriteVelocityFromCam FB_WriteFloatParameter - 1792 - 2304 + 1536 + 1920 @@ -41331,12 +41331,12 @@ ELSE: FB_HomeToSwitch - 18048 + 15744 En BOOL 8 - 64 + 32 ItemType @@ -41348,7 +41348,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -41360,7 +41360,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -41372,7 +41372,7 @@ ELSE: bCamSensor BOOL 8 - 88 + 56 ItemType @@ -41384,7 +41384,7 @@ ELSE: nSearchDirTwoardsCam MC_Direction 16 - 96 + 64 ItemType @@ -41396,7 +41396,7 @@ ELSE: nSearchDirOffCam MC_Direction 16 - 112 + 80 ItemType @@ -41445,7 +41445,7 @@ ELSE: Axis AXIS_REF - 64 + 32 320 @@ -41458,7 +41458,7 @@ ELSE: EnO BOOL 8 - 384 + 352 ItemType @@ -41470,7 +41470,7 @@ ELSE: bBusy BOOL 8 - 392 + 360 ItemType @@ -41482,7 +41482,7 @@ ELSE: bDone BOOL 8 - 400 + 368 ItemType @@ -41494,7 +41494,7 @@ ELSE: bHomed BOOL 8 - 408 + 376 ItemType @@ -41506,7 +41506,7 @@ ELSE: bError BOOL 8 - 416 + 384 ItemType @@ -41518,7 +41518,7 @@ ELSE: nErrorId UDINT 32 - 448 + 416 ItemType @@ -41529,38 +41529,38 @@ ELSE: fbHome MC_Home - 8064 - 512 + 7168 + 448 fbWriteHomeDirCamToNC FB_WriteParameterInNc_v1_00 - 1728 - 8576 + 1504 + 7616 fbWriteHomeDirSyncToNC FB_WriteParameterInNc_v1_00 - 1728 - 10304 + 1504 + 9120 fbWriteHomeModeToNC FB_WriteParameterInNc_v1_00 - 1728 - 12032 + 1504 + 10624 fbWriteHomeVelocitiesToNC FB_HomeWriteNcVelocities - 4096 - 13760 + 3456 + 12160 bConfigNCDone BOOL 8 - 17856 + 15616 false @@ -41568,8 +41568,8 @@ ELSE: fbRTrigg R_TRIG - 128 - 17920 + 64 + 15648 @@ -41580,12 +41580,12 @@ ELSE: FB_HomeDirect - 8448 + 7424 En BOOL 8 - 64 + 32 ItemType @@ -41597,7 +41597,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -41609,7 +41609,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -41621,7 +41621,7 @@ ELSE: fHomePosition LREAL 64 - 128 + 64 ItemType @@ -41632,8 +41632,8 @@ ELSE: Axis AXIS_REF - 64 - 192 + 32 + 128 ItemType @@ -41645,7 +41645,7 @@ ELSE: EnO BOOL 8 - 256 + 160 ItemType @@ -41657,7 +41657,7 @@ ELSE: bBusy BOOL 8 - 264 + 168 ItemType @@ -41669,7 +41669,7 @@ ELSE: bDone BOOL 8 - 272 + 176 ItemType @@ -41681,7 +41681,7 @@ ELSE: bHomed BOOL 8 - 280 + 184 ItemType @@ -41693,7 +41693,7 @@ ELSE: bError BOOL 8 - 288 + 192 ItemType @@ -41705,7 +41705,7 @@ ELSE: nErrorId UDINT 32 - 320 + 224 ItemType @@ -41716,8 +41716,8 @@ ELSE: fbHome MC_Home - 8064 - 384 + 7168 + 256 @@ -41728,12 +41728,12 @@ ELSE: FB_ReadParameterInNc_v1_00 - 1792 + 1536 bExecute BOOL 8 - 64 + 32 ItemType @@ -41746,7 +41746,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 96 + 64 ItemType @@ -41758,7 +41758,7 @@ ELSE: nIndexOffset UDINT 32 - 128 + 96 ItemType @@ -41770,7 +41770,7 @@ ELSE: nData DWORD 32 - 160 + 128 ItemType @@ -41782,7 +41782,7 @@ ELSE: bBusy BOOL 8 - 192 + 160 ItemType @@ -41794,7 +41794,7 @@ ELSE: bDone BOOL 8 - 200 + 168 ItemType @@ -41806,7 +41806,7 @@ ELSE: bError BOOL 8 - 208 + 176 ItemType @@ -41818,7 +41818,7 @@ ELSE: nErrorId UDINT 32 - 224 + 192 ItemType @@ -41829,8 +41829,8 @@ ELSE: Axis AXIS_REF - 64 - 256 + 32 + 224 ItemType @@ -41842,13 +41842,13 @@ ELSE: nState UINT 16 - 320 + 256 fbADSREAD ADSREAD - 1408 - 384 + 1248 + 288 @@ -41859,12 +41859,12 @@ ELSE: FB_HomeReadSoftLimEnable - 3904 + 3264 En BOOL 8 - 64 + 32 ItemType @@ -41876,7 +41876,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -41888,7 +41888,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -41899,8 +41899,8 @@ ELSE: Axis AXIS_REF - 64 - 128 + 32 + 64 ItemType @@ -41912,7 +41912,7 @@ ELSE: EnO BOOL 8 - 192 + 96 ItemType @@ -41924,7 +41924,7 @@ ELSE: bBusy BOOL 8 - 200 + 104 ItemType @@ -41936,7 +41936,7 @@ ELSE: bDone BOOL 8 - 208 + 112 ItemType @@ -41948,7 +41948,7 @@ ELSE: bError BOOL 8 - 216 + 120 ItemType @@ -41960,7 +41960,7 @@ ELSE: nErrorId UDINT 32 - 224 + 128 ItemType @@ -41972,7 +41972,7 @@ ELSE: bSofLimEnableLow BOOL 8 - 256 + 160 true @@ -41987,7 +41987,7 @@ ELSE: bSofLimEnableHigh BOOL 8 - 264 + 168 true @@ -42001,14 +42001,14 @@ ELSE: fbReadSoftLimEnableLow FB_ReadParameterInNc_v1_00 - 1792 - 320 + 1536 + 192 fbReadSoftLimEnableHigh FB_ReadParameterInNc_v1_00 - 1792 - 2112 + 1536 + 1728 @@ -42019,12 +42019,12 @@ ELSE: FB_HomeWriteSoftLimEnable - 3840 + 3264 En BOOL 8 - 64 + 32 ItemType @@ -42036,7 +42036,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -42048,7 +42048,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -42060,7 +42060,7 @@ ELSE: bSofLimEnableLow BOOL 8 - 88 + 56 true @@ -42075,7 +42075,7 @@ ELSE: bSofLimEnableHigh BOOL 8 - 96 + 64 true @@ -42089,8 +42089,8 @@ ELSE: Axis AXIS_REF - 64 - 128 + 32 + 96 ItemType @@ -42102,7 +42102,7 @@ ELSE: EnO BOOL 8 - 192 + 128 ItemType @@ -42114,7 +42114,7 @@ ELSE: bBusy BOOL 8 - 200 + 136 ItemType @@ -42126,7 +42126,7 @@ ELSE: bDone BOOL 8 - 208 + 144 ItemType @@ -42138,7 +42138,7 @@ ELSE: bError BOOL 8 - 216 + 152 ItemType @@ -42150,7 +42150,7 @@ ELSE: nErrorId UDINT 32 - 224 + 160 ItemType @@ -42161,20 +42161,20 @@ ELSE: fbExecuteRiseEdge R_TRIG - 128 - 256 + 64 + 192 fbWriteSoftLimEnableLow FB_WriteParameterInNc_v1_00 - 1728 - 384 + 1504 + 256 fbWriteSoftLimEnableHigh FB_WriteParameterInNc_v1_00 - 1728 - 2112 + 1504 + 1760 @@ -42185,12 +42185,12 @@ ELSE: FB_ReadFloatParameter - 1856 + 1600 bExecute BOOL 8 - 64 + 32 ItemType @@ -42203,7 +42203,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 96 + 64 ItemType @@ -42215,7 +42215,7 @@ ELSE: nIndexOffset UDINT 32 - 128 + 96 ItemType @@ -42227,7 +42227,7 @@ ELSE: nData LREAL 64 - 192 + 128 ItemType @@ -42239,7 +42239,7 @@ ELSE: bBusy BOOL 8 - 256 + 192 ItemType @@ -42251,7 +42251,7 @@ ELSE: bDone BOOL 8 - 264 + 200 ItemType @@ -42263,7 +42263,7 @@ ELSE: bError BOOL 8 - 272 + 208 ItemType @@ -42275,7 +42275,7 @@ ELSE: nErrorId UDINT 32 - 288 + 224 ItemType @@ -42286,8 +42286,8 @@ ELSE: Axis AXIS_REF - 64 - 320 + 32 + 256 ItemType @@ -42299,13 +42299,13 @@ ELSE: nState UINT 16 - 384 + 288 fbADSREAD ADSREAD - 1408 - 448 + 1248 + 320 @@ -42316,12 +42316,12 @@ ELSE: FB_HomeReadNcVelocities - 4096 + 3520 En BOOL 8 - 64 + 32 ItemType @@ -42333,7 +42333,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -42345,7 +42345,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -42356,8 +42356,8 @@ ELSE: Axis AXIS_REF - 64 - 128 + 32 + 64 ItemType @@ -42369,7 +42369,7 @@ ELSE: EnO BOOL 8 - 192 + 96 ItemType @@ -42381,7 +42381,7 @@ ELSE: bBusy BOOL 8 - 200 + 104 ItemType @@ -42393,7 +42393,7 @@ ELSE: bDone BOOL 8 - 208 + 112 ItemType @@ -42405,7 +42405,7 @@ ELSE: bError BOOL 8 - 216 + 120 ItemType @@ -42417,7 +42417,7 @@ ELSE: nErrorId UDINT 32 - 224 + 128 ItemType @@ -42429,7 +42429,7 @@ ELSE: fVelocityToCam LREAL 64 - 256 + 192 ItemType @@ -42441,7 +42441,7 @@ ELSE: fVelocityFromCam LREAL 64 - 320 + 256 ItemType @@ -42452,14 +42452,14 @@ ELSE: fbReadVelocityToCam FB_ReadFloatParameter - 1856 - 384 + 1600 + 320 fbReadVelocityFromCam FB_ReadFloatParameter - 1856 - 2240 + 1600 + 1920 @@ -42470,12 +42470,12 @@ ELSE: FB_HomePrepare - 20544 + 17728 En BOOL 8 - 64 + 32 ItemType @@ -42487,7 +42487,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -42499,7 +42499,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -42511,7 +42511,7 @@ ELSE: nCmdData UINT 16 - 96 + 64 ItemType @@ -42522,8 +42522,8 @@ ELSE: Axis AXIS_REF - 64 - 128 + 32 + 96 ItemType @@ -42535,7 +42535,7 @@ ELSE: EnO BOOL 8 - 192 + 128 ItemType @@ -42547,7 +42547,7 @@ ELSE: bBusy BOOL 8 - 200 + 136 ItemType @@ -42559,7 +42559,7 @@ ELSE: bDone BOOL 8 - 208 + 144 ItemType @@ -42571,7 +42571,7 @@ ELSE: bError BOOL 8 - 216 + 152 ItemType @@ -42583,7 +42583,7 @@ ELSE: nErrorId UDINT 32 - 224 + 160 ItemType @@ -42595,7 +42595,7 @@ ELSE: bSofLimEnableLowOriginal BOOL 8 - 256 + 192 true @@ -42610,7 +42610,7 @@ ELSE: bSofLimEnableHighOriginal BOOL 8 - 264 + 200 true @@ -42625,7 +42625,7 @@ ELSE: fVelocityToCam LREAL 64 - 320 + 256 0 @@ -42640,7 +42640,7 @@ ELSE: fVelocityFromCam LREAL 64 - 384 + 320 0 @@ -42654,39 +42654,39 @@ ELSE: fbHomeReadSoftLimEnable FB_HomeReadSoftLimEnable - 3904 - 448 + 3264 + 384 fbHomeDisableSoftLimEnable FB_HomeWriteSoftLimEnable - 3840 - 4352 + 3264 + 3648 fbHomeReadNCVelocities FB_HomeReadNcVelocities - 4096 - 8192 + 3520 + 6912 fbHomeResetCalibrationFlag MC_Home Only used for reset of calibration flag - 8064 - 12288 + 7168 + 10432 fbExecuteRiseEdge R_TRIG - 128 - 20352 + 64 + 17600 bExecuteReadNC BOOL 8 - 20480 + 17664 false @@ -42695,7 +42695,7 @@ ELSE: bExecuteWriteNC BOOL 8 - 20488 + 17672 false @@ -42704,7 +42704,7 @@ ELSE: nState INT 16 - 20496 + 17680 0 @@ -42718,12 +42718,12 @@ ELSE: FB_HomeFinish - 4288 + 3552 En BOOL 8 - 64 + 32 ItemType @@ -42735,7 +42735,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -42747,7 +42747,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -42759,7 +42759,7 @@ ELSE: nCmdData UINT 16 - 96 + 64 ItemType @@ -42771,7 +42771,7 @@ ELSE: bSofLimEnableLow BOOL 8 - 112 + 80 true @@ -42786,7 +42786,7 @@ ELSE: bSofLimEnableHigh BOOL 8 - 120 + 88 true @@ -42800,8 +42800,8 @@ ELSE: Axis AXIS_REF - 64 - 128 + 32 + 96 ItemType @@ -42813,7 +42813,7 @@ ELSE: EnO BOOL 8 - 192 + 128 ItemType @@ -42825,7 +42825,7 @@ ELSE: bBusy BOOL 8 - 200 + 136 ItemType @@ -42837,7 +42837,7 @@ ELSE: bDone BOOL 8 - 208 + 144 ItemType @@ -42849,7 +42849,7 @@ ELSE: bError BOOL 8 - 216 + 152 ItemType @@ -42861,7 +42861,7 @@ ELSE: nErrorId UDINT 32 - 224 + 160 ItemType @@ -42872,20 +42872,20 @@ ELSE: fbHomewriteSoftLimEnable FB_HomeWriteSoftLimEnable - 3840 - 256 + 3264 + 192 fbExecuteRiseEdge R_TRIG - 128 - 4096 + 64 + 3456 bExecuteWriteNC BOOL 8 - 4224 + 3520 false @@ -42894,7 +42894,7 @@ ELSE: nState INT 16 - 4240 + 3536 0 @@ -42908,12 +42908,12 @@ ELSE: FB_HomeVirtual - 61696 + 53696 En BOOL 8 - 64 + 32 ItemType @@ -42925,7 +42925,7 @@ ELSE: bReset BOOL 8 - 72 + 40 ItemType @@ -42937,7 +42937,7 @@ ELSE: bExecute BOOL 8 - 80 + 48 ItemType @@ -42949,7 +42949,7 @@ ELSE: nCmdData UINT 16 - 96 + 64 ItemType @@ -42961,7 +42961,7 @@ ELSE: bLimitFwd BOOL 8 - 112 + 80 ItemType @@ -42973,7 +42973,7 @@ ELSE: bLimitBwd BOOL 8 - 120 + 88 ItemType @@ -42985,7 +42985,7 @@ ELSE: bHomeSensor BOOL 8 - 128 + 96 ItemType @@ -42997,7 +42997,7 @@ ELSE: fHomePosition LREAL 64 - 192 + 128 ItemType @@ -43009,7 +43009,7 @@ ELSE: nHomeRevOffset UINT 16 - 256 + 192 ItemType @@ -43020,8 +43020,8 @@ ELSE: Axis AXIS_REF - 64 - 320 + 32 + 224 ItemType @@ -43033,7 +43033,7 @@ ELSE: EnO BOOL 8 - 384 + 256 ItemType @@ -43045,7 +43045,7 @@ ELSE: bBusy BOOL 8 - 392 + 264 ItemType @@ -43057,7 +43057,7 @@ ELSE: bDone BOOL 8 - 400 + 272 ItemType @@ -43069,7 +43069,7 @@ ELSE: bHomed BOOL 8 - 408 + 280 ItemType @@ -43081,7 +43081,7 @@ ELSE: bError BOOL 8 - 416 + 288 ItemType @@ -43093,7 +43093,7 @@ ELSE: nErrorId UDINT 32 - 448 + 320 ItemType @@ -43104,45 +43104,45 @@ ELSE: fbHomeToSwitch FB_HomeToSwitch - 18048 - 512 + 15744 + 384 fbHomeDirect FB_HomeDirect Only used for direct homing (set of position) - 8448 - 18560 + 7424 + 16128 fbMoveVelocity MC_MoveVelocity - 9600 - 27008 + 8704 + 23552 fbHomePrepare FB_HomePrepare - 20544 - 36608 + 17728 + 32256 fbHomeFinish FB_HomeFinish - 4288 - 57152 + 3552 + 49984 fbExecuteRiseEdge R_TRIG - 128 - 61440 + 64 + 53536 nHomingState INT 16 - 61568 + 53600 0 @@ -43151,7 +43151,7 @@ ELSE: bExecuteHomeToSwitch BOOL 8 - 61584 + 53616 false @@ -43160,7 +43160,7 @@ ELSE: bExecuteMoveVelocity BOOL 8 - 61592 + 53624 false @@ -43169,7 +43169,7 @@ ELSE: bExecutePrepare BOOL 8 - 61600 + 53632 false @@ -43178,7 +43178,7 @@ ELSE: bExecuteFinish BOOL 8 - 61608 + 53640 false @@ -43187,20 +43187,20 @@ ELSE: bExecuteHomeDirect BOOL 8 - 61616 + 53648 nCmdDataLocal UINT Ensure that nCmdData is not changed during sequence 16 - 61632 + 53664 bSequenceReady BOOL 8 - 61648 + 53680 true @@ -43209,7 +43209,7 @@ ELSE: bRestoreNCDataNeeded BOOL 8 - 61656 + 53688 false @@ -43291,13 +43291,13 @@ ELSE: MC_GearInDyn - 4416 + 4032 Master AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -43309,8 +43309,8 @@ ELSE: Slave AXIS_REF Reference to an axis - 64 - 128 + 32 + 64 ItemType @@ -43322,7 +43322,7 @@ ELSE: Enable BOOL 8 - 192 + 96 ItemType @@ -43334,7 +43334,7 @@ ELSE: GearRatio LREAL 64 - 256 + 128 1 @@ -43349,7 +43349,7 @@ ELSE: Acceleration LREAL 64 - 320 + 192 ItemType @@ -43362,7 +43362,7 @@ ELSE: LREAL not used 64 - 384 + 256 ItemType @@ -43375,7 +43375,7 @@ ELSE: LREAL not used 64 - 448 + 320 ItemType @@ -43387,7 +43387,7 @@ ELSE: BufferMode MC_BufferMode 16 - 512 + 384 ItemType @@ -43400,7 +43400,7 @@ ELSE: ST_GearInDynOptions optional parameters 8 - 528 + 400 ItemType @@ -43412,7 +43412,7 @@ ELSE: InGear BOOL 8 - 536 + 408 ItemType @@ -43424,7 +43424,7 @@ ELSE: Busy BOOL 8 - 544 + 416 ItemType @@ -43436,7 +43436,7 @@ ELSE: Active BOOL 8 - 552 + 424 ItemType @@ -43448,7 +43448,7 @@ ELSE: CommandAborted BOOL 8 - 560 + 432 ItemType @@ -43460,7 +43460,7 @@ ELSE: Error BOOL 8 - 568 + 440 ItemType @@ -43472,7 +43472,7 @@ ELSE: ErrorID UDINT 32 - 576 + 448 ItemType @@ -43488,19 +43488,19 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 608 + 480 ADSbusy BOOL 8 - 704 + 576 iState _E_TcMC_STATES 16 - 720 + 592 _E_TcMC_STATES.STATE_INITIALIZATION @@ -43509,49 +43509,49 @@ ELSE: iSubState INT 16 - 736 + 608 fbAdsWrite ADSWRITE - 1344 - 768 + 1216 + 640 fbAdsRead ADSREAD - 1408 - 2112 + 1248 + 1856 sCouple _ST_TcNC_CoupleSlave 384 - 3520 + 3136 v_max LREAL 64 - 3904 + 3520 pa_limit LREAL 64 - 3968 + 3584 WasInGear BOOL 8 - 4032 + 3648 iAcceleration LREAL 64 - 4096 + 3712 conditionalshow @@ -43561,8 +43561,8 @@ ELSE: TimerStateFeedback TON - 256 - 4160 + 224 + 3776 conditionalshow @@ -43593,13 +43593,13 @@ ELSE: MC_GearOut - 2112 + 1792 Slave AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -43611,7 +43611,7 @@ ELSE: Execute BOOL 8 - 128 + 64 ItemType @@ -43624,7 +43624,7 @@ ELSE: ST_GearOutOptions optional parameters 8 - 136 + 72 ItemType @@ -43636,7 +43636,7 @@ ELSE: Done BOOL 8 - 144 + 80 ItemType @@ -43648,7 +43648,7 @@ ELSE: Busy BOOL 8 - 152 + 88 ItemType @@ -43660,7 +43660,7 @@ ELSE: Error BOOL 8 - 160 + 96 ItemType @@ -43672,7 +43672,7 @@ ELSE: ErrorID UDINT 32 - 192 + 128 ItemType @@ -43688,19 +43688,19 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 224 + 160 ADSbusy BOOL 8 - 320 + 256 iState _E_TcMC_STATES 16 - 336 + 272 _E_TcMC_STATES.STATE_INITIALIZATION @@ -43708,14 +43708,14 @@ ELSE: fbAdsWrite ADSWRITE - 1344 - 384 + 1216 + 288 fbOnTrigger R_TRIG - 128 - 1728 + 64 + 1504 conditionalshow @@ -43725,8 +43725,8 @@ ELSE: TimerStateFeedback TON - 256 - 1856 + 224 + 1568 conditionalshow @@ -43742,12 +43742,12 @@ ELSE: FB_DriveVirtual - 181056 + 162688 sVersion STRING(80) 648 - 64 + 32 1.0.3 @@ -43756,7 +43756,7 @@ ELSE: En BOOL 8 - 712 + 680 ItemType @@ -43768,7 +43768,7 @@ ELSE: bEnable BOOL 8 - 720 + 688 ItemType @@ -43780,7 +43780,7 @@ ELSE: bReset BOOL 8 - 728 + 696 ItemType @@ -43792,7 +43792,7 @@ ELSE: bExecute BOOL 8 - 736 + 704 ItemType @@ -43813,7 +43813,7 @@ ELSE: // 20 = SuperInp >>>ToBe // 30 = Gear 16 - 752 + 720 ItemType @@ -43825,7 +43825,7 @@ ELSE: nCmdData UINT 16 - 768 + 736 ItemType @@ -43837,7 +43837,7 @@ ELSE: fVelocity LREAL 64 - 832 + 768 ItemType @@ -43849,7 +43849,7 @@ ELSE: fPosition LREAL 64 - 896 + 832 ItemType @@ -43861,7 +43861,7 @@ ELSE: fAcceleration LREAL 64 - 960 + 896 ItemType @@ -43873,7 +43873,7 @@ ELSE: fDeceleration LREAL 64 - 1024 + 960 ItemType @@ -43885,7 +43885,7 @@ ELSE: bJogFwd BOOL 8 - 1088 + 1024 ItemType @@ -43897,7 +43897,7 @@ ELSE: bJogBwd BOOL 8 - 1096 + 1032 ItemType @@ -43909,7 +43909,7 @@ ELSE: bLimitFwd BOOL 8 - 1104 + 1040 ItemType @@ -43921,7 +43921,7 @@ ELSE: bLimitBwd BOOL 8 - 1112 + 1048 ItemType @@ -43933,7 +43933,7 @@ ELSE: fOverride LREAL 64 - 1152 + 1088 100 @@ -43948,7 +43948,7 @@ ELSE: bHomeSensor BOOL 8 - 1216 + 1152 ItemType @@ -43960,7 +43960,7 @@ ELSE: fHomePosition LREAL 64 - 1280 + 1216 ItemType @@ -43972,7 +43972,7 @@ ELSE: nHomeRevOffset UINT 16 - 1344 + 1280 ItemType @@ -43984,7 +43984,7 @@ ELSE: MasterAxis AXIS_REF 9024 - 1408 + 1344 ItemType @@ -43996,7 +43996,7 @@ ELSE: bPowerSelf BOOL 8 - 10432 + 10368 ItemType @@ -44008,7 +44008,7 @@ ELSE: EnO BOOL 8 - 10440 + 10376 ItemType @@ -44020,7 +44020,7 @@ ELSE: bEnabled BOOL 8 - 10448 + 10384 ItemType @@ -44032,7 +44032,7 @@ ELSE: bBusy BOOL 8 - 10456 + 10392 ItemType @@ -44044,7 +44044,7 @@ ELSE: bDone BOOL 8 - 10464 + 10400 ItemType @@ -44056,7 +44056,7 @@ ELSE: bError BOOL 8 - 10472 + 10408 ItemType @@ -44068,7 +44068,7 @@ ELSE: bHomed BOOL 8 - 10480 + 10416 ItemType @@ -44080,7 +44080,7 @@ ELSE: nErrorId UDINT 32 - 10496 + 10432 ItemType @@ -44093,7 +44093,7 @@ ELSE: UDINT Axis id in Motion (NC) 32 - 10528 + 10464 0 @@ -44108,7 +44108,7 @@ ELSE: Status ST_AxisStatus 768 - 10560 + 10496 ItemType @@ -44120,7 +44120,7 @@ ELSE: fActVelocity LREAL 64 - 11328 + 11264 ItemType @@ -44132,7 +44132,7 @@ ELSE: fActPosition LREAL 64 - 11392 + 11328 ItemType @@ -44144,7 +44144,7 @@ ELSE: fActDiff LREAL 64 - 11456 + 11392 ItemType @@ -44156,7 +44156,7 @@ ELSE: sErrorMessage STRING(80) 648 - 11520 + 11456 ItemType @@ -44167,8 +44167,8 @@ ELSE: Axis AXIS_REF - 64 - 12224 + 32 + 12128 ItemType @@ -44180,19 +44180,19 @@ ELSE: nCommandLocal UINT 16 - 12288 + 12160 nCmdDataLocal UINT 16 - 12304 + 12176 bFirstScan BOOL 8 - 12320 + 12192 true @@ -44200,80 +44200,80 @@ ELSE: fbReset MC_Reset - 1920 - 12352 + 1632 + 12224 fbPower MC_Power - 960 - 14272 + 768 + 13888 fbHalt MC_Halt - 9472 - 15232 + 8576 + 14656 fbJog MC_Jog - 48512 - 24704 + 44032 + 23232 fbMoveVelocity MC_MoveVelocity - 9600 - 73216 + 8704 + 67264 fbMoveRelative MC_MoveRelative - 9664 - 82816 + 8768 + 75968 fbMoveAbsolute MC_MoveAbsolute - 9664 - 92480 + 8768 + 84736 fbMoveModulo MC_MoveModulo - 9792 - 102144 + 8832 + 93504 fbHomeVirtual FB_HomeVirtual - 61696 - 111936 + 53696 + 102336 fbGearInDyn MC_GearInDyn - 4416 - 173632 + 4032 + 156032 fbGearOut MC_GearOut - 2112 - 178048 + 1792 + 160064 fbExecuteRiseEdge R_TRIG - 128 - 180160 + 64 + 161856 stAxisStatus DUT_AxisStatus_v0_01 768 - 180288 + 161920 @@ -44284,12 +44284,12 @@ ELSE: FB_MotionHoming - 51584 + 46656 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -44301,7 +44301,7 @@ ELSE: bExecute BOOL 8 - 128 + 64 ItemType @@ -44313,7 +44313,7 @@ ELSE: bBusy BOOL 8 - 136 + 72 ItemType @@ -44325,7 +44325,7 @@ ELSE: bDone BOOL 8 - 144 + 80 ItemType @@ -44337,7 +44337,7 @@ ELSE: bError BOOL 8 - 152 + 88 ItemType @@ -44349,7 +44349,7 @@ ELSE: nErrorID UDINT 32 - 160 + 96 ItemType @@ -44360,32 +44360,32 @@ ELSE: fbSetPos MC_SetPosition - 2240 - 192 + 1984 + 128 fbJog MC_Jog - 48512 - 2432 + 44032 + 2112 rtExec R_TRIG - 128 - 50944 + 64 + 46144 ftExec F_TRIG - 128 - 51072 + 64 + 46208 nHomeStateMachine INT 16 - 51200 + 46272 0 @@ -44394,49 +44394,49 @@ ELSE: nStateAfterStop INT 16 - 51216 + 46288 nMoves INT 16 - 51232 + 46304 bFirstDirection BOOL 8 - 51248 + 46320 bAtHome BOOL 8 - 51256 + 46328 bMove BOOL 8 - 51264 + 46336 nErrCount INT 16 - 51280 + 46352 bInterrupted BOOL 8 - 51296 + 46368 IDLE INT 16 - 51312 + 46384 0 @@ -44445,7 +44445,7 @@ ELSE: NEXT_MOVE INT 16 - 51328 + 46400 1 @@ -44454,7 +44454,7 @@ ELSE: CHECK_FWD INT 16 - 51344 + 46416 2 @@ -44463,7 +44463,7 @@ ELSE: CHECK_BWD INT 16 - 51360 + 46432 3 @@ -44472,7 +44472,7 @@ ELSE: FINAL_MOVE INT 16 - 51376 + 46448 4 @@ -44481,7 +44481,7 @@ ELSE: FINAL_SETPOS INT 16 - 51392 + 46464 5 @@ -44490,7 +44490,7 @@ ELSE: ERROR INT 16 - 51408 + 46480 6 @@ -44499,7 +44499,7 @@ ELSE: WAIT_STOP INT 16 - 51424 + 46496 7 @@ -44516,7 +44516,7 @@ ELSE: rather than a silent failure of the soft limit marks. 64 - 51456 + 46528 -99999999 @@ -44525,7 +44525,7 @@ ELSE: BWD_START LREAL 64 - 51520 + 46592 99999999 @@ -44539,12 +44539,12 @@ ELSE: FB_EncSaveRestore - 3264 + 2880 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -44556,7 +44556,7 @@ ELSE: bEnable BOOL 8 - 128 + 64 ItemType @@ -44567,44 +44567,44 @@ ELSE: fbSetPos MC_SetPosition - 2240 - 192 + 1984 + 128 timer TON - 256 - 2432 + 224 + 2112 bInit BOOL 8 - 2688 + 2336 bLoad BOOL 8 - 2696 + 2344 nLatchError UDINT 32 - 2720 + 2368 bEncError BOOL 8 - 2752 + 2400 tRetryDelay TIME 32 - 2784 + 2432 T#1s @@ -44613,7 +44613,7 @@ ELSE: nMaxRetries UINT 16 - 2816 + 2464 10 @@ -44622,7 +44622,7 @@ ELSE: nCurrTries UINT 16 - 2832 + 2480 0 @@ -44631,19 +44631,19 @@ ELSE: bWaitRetry BOOL 8 - 2848 + 2496 tonRetry TON - 256 - 2880 + 224 + 2528 bSaved BOOL 8 - 3136 + 2752 TcPersistent @@ -44654,7 +44654,7 @@ ELSE: fPosition LREAL 64 - 3200 + 2816 TcPersistent @@ -44670,12 +44670,12 @@ ELSE: FB_LogMotionError - 87104 + 82752 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -44687,7 +44687,7 @@ ELSE: bEnable BOOL 8 - 128 + 64 ItemType @@ -44698,32 +44698,32 @@ ELSE: fbLogMessage FB_LogMessage - 85696 - 192 + 81600 + 128 rtNewError R_TRIG - 128 - 85888 + 64 + 81728 bChangedError BOOL 8 - 86016 + 81792 sPrevErr STRING(80) 648 - 86024 + 81800 fbJson FB_JsonSaxWriter - 384 - 86720 + 256 + 82464 @@ -44734,12 +44734,12 @@ ELSE: FB_SetEnables - 128 + 64 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -44756,12 +44756,12 @@ ELSE: FB_EncoderValue - 128 + 64 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -44778,12 +44778,12 @@ ELSE: MC_ReadParameterSet - 1984 + 1600 Parameter ST_AxisParameterSet - 64 - 64 + 32 + 32 ItemType @@ -44795,8 +44795,8 @@ ELSE: Axis AXIS_REF Reference to an axis - 64 - 128 + 32 + 64 ItemType @@ -44808,7 +44808,7 @@ ELSE: Execute BOOL 8 - 192 + 96 ItemType @@ -44820,7 +44820,7 @@ ELSE: Done BOOL 8 - 200 + 104 ItemType @@ -44832,7 +44832,7 @@ ELSE: Busy BOOL 8 - 208 + 112 ItemType @@ -44844,7 +44844,7 @@ ELSE: Error BOOL 8 - 216 + 120 ItemType @@ -44856,7 +44856,7 @@ ELSE: ErrorID UDINT 32 - 224 + 128 ItemType @@ -44871,14 +44871,14 @@ ELSE: TriggerExecute R_TRIG - 128 - 256 + 64 + 160 state _E_TcMC_STATES 16 - 384 + 224 _E_TcMC_STATES.STATE_INITIALIZATION @@ -44886,20 +44886,20 @@ ELSE: fbAdsRead ADSREAD - 1408 - 448 + 1248 + 256 SizeofPayloadData UDINT 32 - 1856 + 1504 SizeofPayloadData64 ULINT 64 - 1920 + 1536 ActGetSizeOfParameterSet @@ -44913,12 +44913,12 @@ ELSE: FB_MotionStageNCParams - 2560 + 2112 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -44930,7 +44930,7 @@ ELSE: bEnable BOOL 8 - 128 + 64 ItemType @@ -44942,7 +44942,7 @@ ELSE: tRefreshDelay TIME 32 - 160 + 96 ItemType @@ -44954,7 +44954,7 @@ ELSE: bError BOOL 8 - 192 + 128 ItemType @@ -44965,20 +44965,20 @@ ELSE: mcReadParams MC_ReadParameterSet - 1984 - 256 + 1600 + 192 timer TON - 256 - 2240 + 224 + 1792 bExecute BOOL 8 - 2496 + 2016 true @@ -44987,7 +44987,7 @@ ELSE: nLatchErrId UDINT 32 - 2528 + 2048 @@ -44998,12 +44998,12 @@ ELSE: FB_MotionStage - 327040 + 297920 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -45014,146 +45014,146 @@ ELSE: fbDriveVirtual FB_DriveVirtual - 181056 - 128 + 162688 + 64 fbMotionHome FB_MotionHoming - 51584 - 181184 + 46656 + 162752 fbSaveRestore FB_EncSaveRestore - 3264 - 232768 + 2880 + 209408 fbLogError FB_LogMotionError - 87104 - 236032 + 82752 + 212288 bExecute BOOL 8 - 323136 + 295040 bExecMove BOOL 8 - 323144 + 295048 bExecHome BOOL 8 - 323152 + 295056 bFwdHit BOOL 8 - 323160 + 295064 bBwdHit BOOL 8 - 323168 + 295072 ftExec F_TRIG - 128 - 323200 + 64 + 295104 rtExec R_TRIG - 128 - 323328 + 64 + 295168 rtUserExec R_TRIG - 128 - 323456 + 64 + 295232 rtTarget R_TRIG - 128 - 323584 + 64 + 295296 rtHomed R_TRIG - 128 - 323712 + 64 + 295360 fbSetEnables FB_SetEnables - 128 - 323840 + 64 + 295424 bPosGoal BOOL 8 - 323968 + 295488 bNegGoal BOOL 8 - 323976 + 295496 fbEncoderValue FB_EncoderValue - 128 - 324032 + 64 + 295520 fbNCParams FB_MotionStageNCParams - 2560 - 324160 + 2112 + 295616 bNewMoveReq BOOL 8 - 326720 + 297728 bPrepareDisable BOOL 8 - 326728 + 297736 bMoveCmd BOOL 8 - 326736 + 297744 rtMoveCmdShortcut R_TRIG - 128 - 326784 + 64 + 297760 rtHomeCmdShortcut R_TRIG - 128 - 326912 + 64 + 297824 @@ -45164,12 +45164,12 @@ ELSE: FB_PositionState_Defaults - 1088 + 1024 stPositionState ST_PositionState - 64 - 64 + 32 + 32 ItemType @@ -45181,7 +45181,7 @@ ELSE: sNameDefault STRING(80) 648 - 128 + 64 ItemType @@ -45193,7 +45193,7 @@ ELSE: fVeloDefault LREAL 64 - 832 + 768 ItemType @@ -45205,7 +45205,7 @@ ELSE: fDeltaDefault LREAL 64 - 896 + 832 ItemType @@ -45217,7 +45217,7 @@ ELSE: fAccelDefault LREAL 64 - 960 + 896 ItemType @@ -45229,7 +45229,7 @@ ELSE: fDecelDefault LREAL 64 - 1024 + 960 ItemType @@ -45431,13 +45431,13 @@ ELSE: FB_StatesInputHandler - 384 + 288 stUserInput ST_StateEpicsToPlc The user's inputs from EPICS. This is an IN_OUT variable because we will write values back to this to help us detect when the same value is re-caput - 64 - 64 + 32 + 32 ItemType @@ -45450,7 +45450,7 @@ ELSE: BOOL The bBusy boolean from the motion FB 8 - 128 + 64 ItemType @@ -45463,7 +45463,7 @@ ELSE: UINT The starting state number to seed nCurrGoal with 16 - 144 + 80 ItemType @@ -45476,7 +45476,7 @@ ELSE: BOOL TRUE if we have a move error, to prevent moves 8 - 160 + 96 ItemType @@ -45489,7 +45489,7 @@ ELSE: UINT The goal index to input to the motion FB. This will be clamped to the range 0..GeneralConstants.MAX_STATES 16 - 176 + 112 ItemType @@ -45502,7 +45502,7 @@ ELSE: BOOL The bExecute boolean to input to the motion FB 8 - 192 + 128 ItemType @@ -45515,7 +45515,7 @@ ELSE: BOOL The bReset boolean to input to the motion FB 8 - 200 + 136 ItemType @@ -45527,37 +45527,37 @@ ELSE: nState UINT 16 - 208 + 144 bInit BOOL 8 - 224 + 160 nQueuedGoal UINT 16 - 240 + 176 bNewMove BOOL 8 - 256 + 192 nCachedStart UINT 16 - 272 + 208 IDLE UINT 16 - 288 + 224 0 @@ -45566,7 +45566,7 @@ ELSE: GOING UINT 16 - 304 + 240 1 @@ -45575,7 +45575,7 @@ ELSE: WAIT_STOP UINT 16 - 320 + 256 2 @@ -45703,12 +45703,12 @@ ELSE: FB_PositionStateLock - 3968 + 3904 stPositionState ST_PositionState - 64 - 64 + 32 + 32 ItemType @@ -45720,7 +45720,7 @@ ELSE: bEnable BOOL 8 - 128 + 64 ItemType @@ -45732,13 +45732,13 @@ ELSE: stCachedPositionState ST_PositionState 3712 - 192 + 128 bInit BOOL 8 - 3904 + 3840 false @@ -45752,12 +45752,12 @@ ELSE: FB_PositionStateInternal - 12736 + 12608 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -45768,8 +45768,8 @@ ELSE: stPositionState ST_PositionState - 64 - 128 + 32 + 64 ItemType @@ -45781,13 +45781,13 @@ ELSE: fbEncConverter FB_RawCountConverter 8576 - 192 + 128 fbLock FB_PositionStateLock - 3968 - 8768 + 3904 + 8704 @@ -45798,7 +45798,7 @@ ELSE: FB_PositionStateInternalND - 573376 + 567552 astMotionStage ST_MotionStage @@ -45807,8 +45807,8 @@ ELSE: 3 All the motors to apply the standard routines to - 64 - 64 + 32 + 32 ItemType @@ -45828,8 +45828,8 @@ ELSE: 15 Each motor's respective position states along its direction - 64 - 128 + 32 + 64 ItemType @@ -45849,20 +45849,20 @@ ELSE: 15 The individual instantiated internal FBs. Must have the same bounds as astPositionState. - 573120 - 192 + 567360 + 128 nIterMotors DINT 32 - 573312 + 567488 nIterStates DINT 32 - 573344 + 567520 @@ -45898,13 +45898,13 @@ ELSE: FB_MotionRequest - 1920 + 1600 stMotionStage ST_MotionStage Motor to move - 64 - 64 + 32 + 32 ItemType @@ -45917,7 +45917,7 @@ ELSE: BOOL Start move on rising edge, stop move on falling edge 8 - 128 + 64 ItemType @@ -45930,7 +45930,7 @@ ELSE: BOOL Reset errors on rising edge 8 - 136 + 72 ItemType @@ -45943,7 +45943,7 @@ ELSE: E_MotionRequest Define behavior for when the motor is already moving 16 - 144 + 80 E_MotionRequest.WAIT @@ -45959,7 +45959,7 @@ ELSE: LREAL Goal position 64 - 192 + 128 ItemType @@ -45972,7 +45972,7 @@ ELSE: LREAL Move velocity 64 - 256 + 192 ItemType @@ -45985,7 +45985,7 @@ ELSE: LREAL Optional acceleration 64 - 320 + 256 ItemType @@ -45998,7 +45998,7 @@ ELSE: LREAL Optional deceleration 64 - 384 + 320 ItemType @@ -46011,7 +46011,7 @@ ELSE: BOOL True if in error state 8 - 448 + 384 ItemType @@ -46024,7 +46024,7 @@ ELSE: UDINT Error code 32 - 480 + 416 ItemType @@ -46037,7 +46037,7 @@ ELSE: STRING(80) What the error code means 648 - 512 + 448 ItemType @@ -46050,7 +46050,7 @@ ELSE: BOOL If TRUE, we are moving the motor 8 - 1160 + 1096 ItemType @@ -46063,7 +46063,7 @@ ELSE: BOOL If TRUE, we are not moving the motor and our most recent move was successful 8 - 1168 + 1104 ItemType @@ -46074,32 +46074,32 @@ ELSE: rtExec R_TRIG - 128 - 1216 + 64 + 1120 ftExec F_TRIG - 128 - 1344 + 64 + 1184 rtReset R_TRIG - 128 - 1472 + 64 + 1248 ftBusy F_TRIG - 128 - 1600 + 64 + 1312 nState UINT 16 - 1728 + 1376 0 @@ -46108,19 +46108,19 @@ ELSE: bMyMove BOOL 8 - 1744 + 1392 bCausedError BOOL 8 - 1752 + 1400 INIT UINT 16 - 1760 + 1408 0 @@ -46129,7 +46129,7 @@ ELSE: WAIT_EXEC UINT 16 - 1776 + 1424 1 @@ -46138,7 +46138,7 @@ ELSE: PICK_REQUEST UINT 16 - 1792 + 1440 2 @@ -46147,7 +46147,7 @@ ELSE: WAIT_OTHER_MOVE UINT 16 - 1808 + 1456 3 @@ -46156,7 +46156,7 @@ ELSE: STOP_OTHER_MOVE UINT 16 - 1824 + 1472 4 @@ -46165,7 +46165,7 @@ ELSE: START_MOVE UINT 16 - 1840 + 1488 5 @@ -46174,7 +46174,7 @@ ELSE: WAIT_MY_MOVE UINT 16 - 1856 + 1504 6 @@ -46183,7 +46183,7 @@ ELSE: STOP_MY_MOVE UINT 16 - 1872 + 1520 7 @@ -46192,7 +46192,7 @@ ELSE: DONE_MOVING UINT 16 - 1888 + 1536 8 @@ -46201,7 +46201,7 @@ ELSE: ERROR UINT 16 - 1904 + 1552 9 @@ -46215,13 +46215,13 @@ ELSE: FB_PositionStateMove - 3200 + 2688 stMotionStage ST_MotionStage Motor to move - 64 - 64 + 32 + 32 ItemType @@ -46233,8 +46233,8 @@ ELSE: stPositionState ST_PositionState State to move to - 64 - 128 + 32 + 64 ItemType @@ -46253,7 +46253,7 @@ ELSE: BOOL Start move on rising edge, stop move on falling edge 8 - 192 + 96 ItemType @@ -46275,7 +46275,7 @@ ELSE: BOOL Rising edge error reset 8 - 200 + 104 ItemType @@ -46297,7 +46297,7 @@ ELSE: E_MotionRequest Define behavior for when a move is already active 16 - 208 + 112 E_MotionRequest.WAIT @@ -46313,7 +46313,7 @@ ELSE: BOOL TRUE if the motor is at this state 8 - 224 + 128 ItemType @@ -46335,7 +46335,7 @@ ELSE: BOOL TRUE if we have an error 8 - 232 + 136 ItemType @@ -46357,7 +46357,7 @@ ELSE: UDINT Error code 32 - 256 + 160 ItemType @@ -46377,7 +46377,7 @@ ELSE: STRING(80) Error description 648 - 288 + 192 ItemType @@ -46397,7 +46397,7 @@ ELSE: BOOL TRUE if we are moving to a state 8 - 936 + 840 ItemType @@ -46419,7 +46419,7 @@ ELSE: BOOL TRUE if we are not moving and we reached a state successfully on our last move 8 - 944 + 848 ItemType @@ -46439,38 +46439,38 @@ ELSE: fbMotionRequest FB_MotionRequest - 1920 - 960 + 1600 + 896 rtExec R_TRIG - 128 - 2880 + 64 + 2496 rtReset R_TRIG - 128 - 3008 + 64 + 2560 bInnerExec BOOL 8 - 3136 + 2624 bAllowMove BOOL 8 - 3144 + 2632 nLatchAllowErrorID UDINT 32 - 3168 + 2656 @@ -46481,7 +46481,7 @@ ELSE: FB_PositionStateMoveND - 10752 + 9152 astMotionStage ST_MotionStage @@ -46490,8 +46490,8 @@ ELSE: 3 Array of motors to move together - 64 - 64 + 32 + 32 ItemType @@ -46507,8 +46507,8 @@ ELSE: 3 1D Position states: the current position to send each axis to - 64 - 128 + 32 + 64 ItemType @@ -46521,7 +46521,7 @@ ELSE: UINT The number of motors we're actually using 16 - 192 + 96 ItemType @@ -46534,7 +46534,7 @@ ELSE: BOOL Start all moves on rising edge, stop all moves on falling edge 8 - 208 + 112 ItemType @@ -46547,7 +46547,7 @@ ELSE: BOOL Reset any errors 8 - 216 + 120 ItemType @@ -46560,7 +46560,7 @@ ELSE: E_MotionRequest Define behavior for when a move request is interrupted with a new request 16 - 224 + 128 E_MotionRequest.WAIT @@ -46576,7 +46576,7 @@ ELSE: BOOL TRUE if ALL of the motors are at their goal states 8 - 240 + 144 ItemType @@ -46589,7 +46589,7 @@ ELSE: BOOL TRUE if ANY of this FB's moves are in progress 8 - 248 + 152 ItemType @@ -46602,7 +46602,7 @@ ELSE: BOOL TRUE if ALL motors have completed the last move request from this FB 8 - 256 + 160 ItemType @@ -46615,7 +46615,7 @@ ELSE: BOOL TRUE if ANY of this FB's moves had an error 8 - 264 + 168 ItemType @@ -46628,7 +46628,7 @@ ELSE: UINT How many FBs are erroring 16 - 272 + 176 ItemType @@ -46641,7 +46641,7 @@ ELSE: DINT Which component is the source of the example/summarized error 32 - 288 + 192 ItemType @@ -46654,7 +46654,7 @@ ELSE: UDINT One of the error ids 32 - 320 + 224 ItemType @@ -46667,7 +46667,7 @@ ELSE: STRING(80) The error error message matching the ID 648 - 352 + 256 ItemType @@ -46683,32 +46683,32 @@ ELSE: 3 1D State movers: FBs to move the motors - 9600 - 1024 + 8064 + 960 nIndex DINT 32 - 10624 + 9024 bMotorCountError BOOL 8 - 10656 + 9056 nLowerBound DINT 32 - 10688 + 9088 nUpperBound DINT 32 - 10720 + 9120 DoStateMoves @@ -46728,13 +46728,13 @@ ELSE: FB_PositionStateRead - 4160 + 4032 stMotionStage ST_MotionStage The motor to check the state of - 64 - 64 + 32 + 32 ItemType @@ -46750,8 +46750,8 @@ ELSE: 15 The allowed states for this motor - 64 - 128 + 32 + 64 ItemType @@ -46764,7 +46764,7 @@ ELSE: BOOL TRUE if we're standing still at a known state, or moving within the bounds of a state to another location in the bounds. 8 - 192 + 96 ItemType @@ -46777,7 +46777,7 @@ ELSE: BOOL TRUE if we're moving to some other state or to another non-state position. 8 - 200 + 104 ItemType @@ -46790,7 +46790,7 @@ ELSE: UINT If we're at a known state, this will be the index in the astPositionState array that matches the state. Otherwise, this will be 0, which is below the bounds of the array, so it cannot be confused with a valid output. 16 - 208 + 112 ItemType @@ -46803,7 +46803,7 @@ ELSE: ST_PositionState A copy of the details of the current position state, for convenience. This may be a moving state or an unknown state as a placeholder if we are not at a known state. 3712 - 256 + 128 ItemType @@ -46820,7 +46820,7 @@ ELSE: A full description of whether we're at each of our states. This is used in 2D, 3D, etc. to clarify cases where states may overlap in 1D. 120 - 3968 + 3840 ItemType @@ -46832,7 +46832,7 @@ ELSE: nIter UINT 16 - 4096 + 3968 @@ -46843,7 +46843,7 @@ ELSE: FB_PositionStateReadND - 12928 + 12480 astMotionStage ST_MotionStage @@ -46852,8 +46852,8 @@ ELSE: 3 The motors with a combined N-dimensional state - 64 - 64 + 32 + 32 ItemType @@ -46873,8 +46873,8 @@ ELSE: 15 Each motor's respective position states along its direction - 64 - 128 + 32 + 64 ItemType @@ -46887,7 +46887,7 @@ ELSE: UINT The number of motors we're actually using 16 - 192 + 96 ItemType @@ -46900,7 +46900,7 @@ ELSE: BOOL TRUE if we're standing still at a known state. 8 - 208 + 112 ItemType @@ -46913,7 +46913,7 @@ ELSE: BOOL TRUE if we're moving, there can be no valid state if we are moving. 8 - 216 + 120 ItemType @@ -46926,7 +46926,7 @@ ELSE: UINT If we're at a known state, this will be the state index along the enclosed states arrays. Otherwise, it will be zero, which is below the bounds of the states array. 16 - 224 + 128 ItemType @@ -46939,7 +46939,7 @@ ELSE: BOOL TRUE if the active motor count was invalid 8 - 240 + 144 ItemType @@ -46956,7 +46956,7 @@ ELSE: A full description of whether we're at each of our states. This is used to clarify cases where states may overlap. 120 - 248 + 152 ItemType @@ -46972,20 +46972,20 @@ ELSE: 3 The individual position state reader function blocks - 12480 - 384 + 12096 + 320 nIter UINT 16 - 12864 + 12416 nIter2 UINT 16 - 12880 + 12432 CheckCount @@ -47005,7 +47005,7 @@ ELSE: FB_PositionStateND_Core - 612864 + 604672 astMotionStageMax ST_MotionStage @@ -47014,8 +47014,8 @@ ELSE: 3 All motors to be used in the states move, including blank/uninitialized structs. - 64 - 64 + 32 + 32 ItemType @@ -47035,8 +47035,8 @@ ELSE: 15 All position states for all motors, including unused/invalid states. - 64 - 128 + 32 + 64 ItemType @@ -47048,8 +47048,8 @@ ELSE: stEpicsToPlc ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct - 64 - 192 + 32 + 96 ItemType @@ -47061,8 +47061,8 @@ ELSE: stPlcToEpics ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct - 64 - 256 + 32 + 128 ItemType @@ -47074,8 +47074,8 @@ ELSE: eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 64 - 320 + 32 + 160 ItemType @@ -47087,8 +47087,8 @@ ELSE: eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 64 - 384 + 32 + 192 ItemType @@ -47101,7 +47101,7 @@ ELSE: BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 448 + 224 ItemType @@ -47114,7 +47114,7 @@ ELSE: UINT Set this to the number of motors to be included in astMotionStageMax 16 - 464 + 240 ItemType @@ -47127,7 +47127,7 @@ ELSE: UINT The current position index goal, where the motors are supposed to be moving towards. 16 - 480 + 256 ItemType @@ -47138,26 +47138,26 @@ ELSE: fbInput FB_StatesInputHandler - 384 - 512 + 288 + 288 fbInternal FB_PositionStateInternalND - 573376 - 896 + 567552 + 576 fbMove FB_PositionStateMoveND - 10752 - 574272 + 9152 + 568128 fbRead FB_PositionStateReadND - 12928 - 585024 + 12480 + 577280 astMoveGoals @@ -47167,19 +47167,19 @@ ELSE: 3 11136 - 597952 + 589760 stInvalidPos ST_PositionState 3712 - 609088 + 600896 nIterMotor DINT 32 - 612800 + 604608 @@ -47190,13 +47190,13 @@ ELSE: FB_JsonDocToSafeBP - 114624 + 109056 bExecute BOOL Rising Edge 8 - 64 + 32 ItemType @@ -47207,8 +47207,8 @@ ELSE: jsonDoc SJsonValue - 64 - 128 + 32 + 64 ItemType @@ -47220,7 +47220,7 @@ ELSE: sDeviceName STRING(80) 648 - 192 + 96 ItemType @@ -47232,7 +47232,7 @@ ELSE: bHasDevice BOOL 8 - 840 + 744 ItemType @@ -47244,7 +47244,7 @@ ELSE: bHasAllStates BOOL 8 - 848 + 752 ItemType @@ -47256,7 +47256,7 @@ ELSE: bHasAllParameters BOOL 8 - 856 + 760 true @@ -47271,7 +47271,7 @@ ELSE: bBusy BOOL 8 - 864 + 768 ItemType @@ -47283,7 +47283,7 @@ ELSE: bError BOOL 8 - 872 + 776 ItemType @@ -47295,7 +47295,7 @@ ELSE: nErrId UDINT 32 - 896 + 800 ItemType @@ -47307,7 +47307,7 @@ ELSE: sErrMsg STRING(80) 648 - 928 + 832 ItemType @@ -47319,8 +47319,8 @@ ELSE: arrStates ST_DbStateParams ARRAY [1.. MOTION_GVL.MAX_STATES] ; - 64 - 1600 + 32 + 1504 ItemType @@ -47338,8 +47338,8 @@ ELSE: io_fbFFHWO FB_HardwareFFOutput - 64 - 1664 + 32 + 1536 ItemType @@ -47351,75 +47351,75 @@ ELSE: fbJson FB_JsonDomParser JSON - 448 - 1728 + 288 + 1568 jsonProp SJsonValue - 64 - 2176 + 32 + 1856 jsonValue SJsonValue - 64 - 2240 + 32 + 1888 jsonParam SJsonValue - 64 - 2304 + 32 + 1920 jsonnTran SJsonValue - 64 - 2368 + 32 + 1952 jsonnRate SJsonValue - 64 - 2432 + 32 + 1984 Step INT 16 - 2496 + 2016 index DINT 32 - 2528 + 2048 nStateCount DINT 32 - 2560 + 2080 RisingEdge R_TRIG - 128 - 2624 + 64 + 2112 tNewMessage R_TRIG Logger - 128 - 2752 + 64 + 2176 fbLogger FB_LogMessage - 85696 - 2880 + 81600 + 2240 .eSubsystem @@ -47435,8 +47435,8 @@ ELSE: FFO FB_FastFault FFO - 25920 - 88576 + 25088 + 83840 .i_Desc @@ -47452,7 +47452,7 @@ ELSE: sbuffReadSmall INT 16 - 114496 + 108928 ACT_FFO @@ -47510,7 +47510,7 @@ ELSE: FB_MotionReadPMPSDBND - 206272 + 199680 astPositionState ST_PositionState @@ -47523,8 +47523,8 @@ ELSE: 15 Each motor's respective position states along its direction. These will not be modified. - 64 - 64 + 32 + 32 ItemType @@ -47536,8 +47536,8 @@ ELSE: fbFFHWO FB_HardwareFFOutput Hardware output to fault to if there is a problem. - 64 - 128 + 32 + 64 ItemType @@ -47550,7 +47550,7 @@ ELSE: STRING(80) The database lookup key for the transition state. This has no corresponding ST_PositionState. 648 - 192 + 96 ItemType @@ -47563,7 +47563,7 @@ ELSE: STRING(80) A name to use for fast faults, etc. 648 - 840 + 744 ItemType @@ -47576,7 +47576,7 @@ ELSE: BOOL For debug: set this to TRUE in online mode to read the database immediately. 8 - 1488 + 1392 ItemType @@ -47593,7 +47593,7 @@ ELSE: The raw lookup results from this FB. Index 0 is the transition beam, the rest of the indices match the state positions. 40960 - 1504 + 1408 ItemType @@ -47606,7 +47606,7 @@ ELSE: BOOL TRUE if we've had at least one successful read. 8 - 42464 + 42368 ItemType @@ -47619,7 +47619,7 @@ ELSE: BOOL This will be set to TRUE if there was an error reading from the database. 8 - 42472 + 42376 ItemType @@ -47630,62 +47630,62 @@ ELSE: ffError FB_FastFault - 25920 - 42496 + 25088 + 42400 fbReadPmpsDb FB_JsonDocToSafeBP - 114624 - 68416 + 109056 + 67520 ftDbBusy F_TRIG - 128 - 183040 + 64 + 176576 ftRead F_TRIG - 128 - 183168 + 64 + 176640 bReadPmpsDb BOOL 8 - 183296 + 176704 nIterMotor DINT 32 - 183328 + 176736 nIterState DINT 32 - 183360 + 176768 nIterState2 DINT 32 - 183392 + 176800 sLoopNewKey STRING(80) 648 - 183424 + 176832 sLoopPrevKey STRING(80) 648 - 184072 + 177480 abStateError @@ -47695,7 +47695,7 @@ ELSE: 16 128 - 184720 + 178128 asLookupKeys @@ -47705,7 +47705,7 @@ ELSE: 16 10368 - 184848 + 178256 asPrevLookupKeys @@ -47715,19 +47715,19 @@ ELSE: 16 10368 - 195216 + 188624 bNewKeys BOOL 8 - 205584 + 198992 sTempBackfill STRING(80) 648 - 205592 + 199000 SelectLookupKeys @@ -47811,13 +47811,13 @@ Why doesn't beckhoff have this as a builtin type? Use this thing to have a simple indexer with rollover. - 128 + 96 LowerLimit INT Incrementer will rollver over to this value (and initialize to this value) 16 - 64 + 32 1 @@ -47837,7 +47837,7 @@ Use this thing to have a simple indexer with rollover. INT Incrementer increments by this value 16 - 80 + 48 1 @@ -47853,7 +47853,7 @@ Use this thing to have a simple indexer with rollover. INT Incrementer will rollover at this value to lower limit 16 - 96 + 64 1 @@ -47869,7 +47869,7 @@ Use this thing to have a simple indexer with rollover. INT Internal incrementer value, initialized to LowerLimit 16 - 112 + 80 1 @@ -47914,13 +47914,13 @@ NOTE: The BPTM will throw an error if the arbiter does not have enough space for the transition and new final assertion. - 61568 + 60256 fbArbiter FB_Arbiter Connect to local arbiter - 64 - 64 + 32 + 32 ItemType @@ -47933,7 +47933,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) Name of the device requesting the transition 648 - 128 + 64 Device @@ -47949,7 +47949,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Must not be 0 or EXCLUDED_ID 32 - 800 + 736 0 @@ -47965,7 +47965,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Assertion required during transition (always safer than anything inbetween) 1760 - 832 + 768 ItemType @@ -47978,7 +47978,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Must not be 0 or EXCLUDED_ID 32 - 2592 + 2528 0 @@ -47994,7 +47994,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams PMPS_GVL.cstSafeBeam; //Requested assertion, change whenever 1760 - 2624 + 2560 .nTran @@ -48025,7 +48025,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Provide rising edge when device begins moving <remove> 8 - 4384 + 4320 false @@ -48041,7 +48041,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Provide rising edge when device is done with a move 8 - 4392 + 4328 false @@ -48057,7 +48057,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Connect to current beam parameters 1760 - 4416 + 4352 ItemType @@ -48070,7 +48070,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Rising edge to cycle back through the BPTM process. Use if something in the process timed out or failed. This will interrupt a current process 8 - 6176 + 6112 false @@ -48086,7 +48086,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Rising edge indicating the device is safe to move, use as input to move execute (which requires a rising edge) 8 - 6184 + 6120 false @@ -48102,7 +48102,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set if some issue occurs within the bptm 8 - 6192 + 6128 ItemType @@ -48115,7 +48115,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Set to non-zero to help understand the error. 16 - 6208 + 6144 ItemType @@ -48127,7 +48127,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bDone BOOL 8 - 6224 + 6160 ItemType @@ -48139,7 +48139,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBusy BOOL 8 - 6232 + 6168 ItemType @@ -48151,7 +48151,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t nTargetAssertionID UDINT 32 - 6240 + 6176 0 @@ -48161,14 +48161,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Target assertion 1760 - 6272 + 6208 nCurrentAssertionID UDINT ID of last set state (zero until a state is reached) 32 - 8032 + 7968 0 @@ -48177,31 +48177,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xNewBP BOOL 8 - 8064 + 8000 xTranBP BOOL 8 - 8072 + 8008 xFinalBPInArb BOOL 8 - 8080 + 8016 xFinalBP BOOL 8 - 8088 + 8024 eBPTMState E_BPTMState 16 - 8096 + 8032 E_BPTMState.Init @@ -48210,7 +48210,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ePrevState E_BPTMState 16 - 8112 + 8048 E_BPTMState.Init @@ -48219,31 +48219,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xEntry BOOL 8 - 8128 + 8064 rTransition R_TRIG - 128 - 8192 + 64 + 8096 xNewTarget BOOL 8 - 8320 + 8160 bTransAssertionFailed BOOL 8 - 8328 + 8168 bFinalAssertionFailed BOOL 8 - 8336 + 8176 LogStrBuffer @@ -48253,13 +48253,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 41 26568 - 8344 + 8184 LogBuffIdx FB_Index - 128 - 34944 + 96 + 34752 .LowerLimit @@ -48276,25 +48276,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t INT Number of times we have tried asserting a BP set 16 - 35072 + 34848 rtRetry R_TRIG - 128 - 35136 + 64 + 34880 rtError R_TRIG - 128 - 35264 + 64 + 34944 ffTimeout FB_FastFault - 25920 - 35392 + 25088 + 35008 .i_Desc @@ -48313,20 +48313,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rtDoneMoving R_TRIG - 128 - 61312 + 64 + 60096 bLatchDoneMoving BOOL 8 - 61440 + 60160 bFirstMove BOOL 8 - 61448 + 60168 true @@ -48335,7 +48335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LogBuffSize INT 16 - 61456 + 60176 40 @@ -48344,7 +48344,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t cMaxAttempts INT 16 - 61472 + 60192 3 @@ -48357,7 +48357,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t and will require at least one more arbiter spot to complete. 32 - 61504 + 60224 2 @@ -48425,7 +48425,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_MotionBPTM - 115072 + 111808 astMotionStage ST_MotionStage @@ -48434,8 +48434,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 Array of motors that will move for this beam transition - 64 - 64 + 32 + 32 ItemType @@ -48447,8 +48447,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam states from - 64 - 128 + 32 + 64 ItemType @@ -48460,8 +48460,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to - 64 - 192 + 32 + 96 ItemType @@ -48473,8 +48473,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stGoalParams ST_DbStateParams The parameters we want to transition to - 64 - 256 + 32 + 128 ItemType @@ -48486,8 +48486,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTransParams ST_DbStateParams The parameters we want to use during the transition - 64 - 320 + 32 + 160 ItemType @@ -48500,7 +48500,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of motors we're actually using 16 - 384 + 192 ItemType @@ -48513,7 +48513,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE to use the BPTM, FALSE to stop using the BPTM. 8 - 400 + 208 ItemType @@ -48526,7 +48526,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if we're at the physical state that matches the goal parameters 8 - 408 + 216 ItemType @@ -48539,7 +48539,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A device name to use in the GUI 648 - 416 + 224 ItemType @@ -48552,7 +48552,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TIME How long to wait for parameters before timing out 32 - 1088 + 896 T#1s @@ -48568,7 +48568,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Whether to fault and move on timeout (TRUE) or to wait (FALSE) 8 - 1120 + 928 true @@ -48584,7 +48584,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE when it is safe to reset the BPTM timeout fast fault, to reset it early. 8 - 1128 + 936 ItemType @@ -48597,7 +48597,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL This becomes TRUE when the motors are allowed to move to their destinations. 8 - 1136 + 944 ItemType @@ -48610,7 +48610,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL This becomes TRUE once the full beam transition is done. 8 - 1144 + 952 ItemType @@ -48623,7 +48623,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if we're using a bad motor count 8 - 1152 + 960 ItemType @@ -48634,62 +48634,62 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bptm BeamParameterTransitionManager - 61568 - 1216 + 60256 + 992 bDoneMoving BOOL 8 - 62784 + 61248 nPrevID UDINT 32 - 62816 + 61280 nIndex DINT 32 - 62848 + 61312 bInternalAuth BOOL 8 - 62880 + 61344 bDoneResetQueued BOOL 8 - 62888 + 61352 tonArbiter TON - 256 - 62912 + 224 + 61376 bArbiterTimeout BOOL 8 - 63168 + 61600 ffBPTMTimeoutAndMove FB_FastFault - 25920 - 63232 + 25088 + 61632 ffBPTMError FB_FastFault - 25920 - 89152 + 25088 + 86720 HandleTimeout @@ -48712,7 +48712,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_MotionClearAsserts - 448 + 224 astDbStateParams ST_DbStateParams @@ -48721,8 +48721,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 16 All states to deactivate: transition + the static position states - 64 - 64 + 32 + 32 ItemType @@ -48734,8 +48734,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter who made the PMPS assert requests - 64 - 128 + 32 + 64 ItemType @@ -48748,7 +48748,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Clear asserts on rising edge 8 - 192 + 96 ItemType @@ -48759,14 +48759,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rtExec R_TRIG - 128 - 256 + 64 + 128 nIter DINT 32 - 384 + 192 @@ -48810,13 +48810,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePMPSEnables - 27520 + 26368 stMotionStage ST_MotionStage The motor with a position state. - 64 - 64 + 32 + 32 ItemType @@ -48832,8 +48832,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 All possible position states for this motor. - 64 - 128 + 32 + 64 ItemType @@ -48845,8 +48845,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput Hardware output to fault to if there is a problem. - 64 - 192 + 32 + 96 ItemType @@ -48859,7 +48859,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL If TRUE, do the limits as normal. If FALSE, allow all moves regardless of the limits defined here. 8 - 256 + 128 ItemType @@ -48872,7 +48872,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The state that the motor is moving to. 16 - 272 + 144 ItemType @@ -48885,7 +48885,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_StatePMPSStatus The overal PMPS FB state 16 - 288 + 160 ItemType @@ -48898,7 +48898,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Connect to the BPTM 8 - 304 + 176 ItemType @@ -48911,7 +48911,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL The enable state we send to MC_Power. This is a pass-through from stMotionStage. 8 - 312 + 184 ItemType @@ -48924,7 +48924,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL The forward enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 8 - 320 + 192 ItemType @@ -48937,7 +48937,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL The backwards enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 8 - 328 + 200 ItemType @@ -48950,7 +48950,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if there is a valid goal position and FALSE otherwise. This makes a fast fault if FALSE. 8 - 336 + 208 ItemType @@ -48961,44 +48961,44 @@ The BPTM will throw an error if the arbiter does not have enough space for the t mc_power MC_Power - 960 - 384 + 768 + 256 nPrevStateIndex DINT 32 - 1344 + 1024 fLowerPos LREAL 64 - 1408 + 1088 fUpperPos LREAL 64 - 1472 + 1152 ffNoGoal FB_FastFault - 25920 - 1536 + 25088 + 1216 bLockBounds BOOL 8 - 27456 + 26304 bErrorMsg BOOL 8 - 27464 + 26312 SetEnables @@ -49021,7 +49021,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePMPSEnablesND - 135552 + 130304 astMotionStage ST_MotionStage @@ -49030,8 +49030,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 The motors with a combined N-dimensional state - 64 - 64 + 32 + 32 ItemType @@ -49051,8 +49051,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 Each motor's respective position states along its direction - 64 - 128 + 32 + 64 ItemType @@ -49064,8 +49064,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput Hardware output to fault to if there is a problem. - 64 - 192 + 32 + 96 ItemType @@ -49078,7 +49078,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Whether or not to do anything 8 - 256 + 128 ItemType @@ -49091,7 +49091,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of motors we're actually using 16 - 272 + 144 ItemType @@ -49104,7 +49104,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The state that the motors are moving to, along dimension 2 of the position state array. This may be the same as the current state. 16 - 288 + 160 ItemType @@ -49117,7 +49117,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A name to use for this state mover in the case of fast faults. 648 - 304 + 176 ItemType @@ -49130,7 +49130,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE to put motors into maintenance mode. This allows us to freely move the motors at the cost of a fast fault. 8 - 952 + 824 ItemType @@ -49143,7 +49143,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_StatePMPSStatus The overal PMPS FB state 16 - 960 + 832 ItemType @@ -49156,7 +49156,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Connect from bptm bTransitionAuthorized 8 - 976 + 848 ItemType @@ -49173,7 +49173,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor enable state we send to MC_Power. This is a pass-through from stMotionStage. 24 - 984 + 856 ItemType @@ -49190,7 +49190,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor forward enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 24 - 1008 + 880 ItemType @@ -49207,7 +49207,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor backwards enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 24 - 1032 + 904 ItemType @@ -49224,7 +49224,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor TRUE if there is a valid goal position and FALSE otherwise. This makes a fast fault if FALSE. 24 - 1056 + 928 ItemType @@ -49237,7 +49237,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE if the arrays have mismatched sizing. For this FB, this means the motor won't ever get an enable. 8 - 1080 + 952 ItemType @@ -49253,26 +49253,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 The individual state limit function blocks - 82560 - 1088 + 79104 + 960 ffMaint FB_FastFault - 25920 - 83648 + 25088 + 80064 ffProgrammerError FB_FastFault - 25920 - 109568 + 25088 + 105152 nIter DINT 32 - 135488 + 130240 DoLimits @@ -49292,13 +49292,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_MiscStatesErrorFFO - 106944 + 103360 fbArbiter FB_Arbiter The arbiter to request beam states from - 64 - 64 + 32 + 32 ItemType @@ -49310,8 +49310,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to - 64 - 128 + 32 + 64 ItemType @@ -49324,7 +49324,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A name to link to these fast faults 648 - 192 + 96 ItemType @@ -49337,7 +49337,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Current requested beam details: either a known state or the transition beam 1760 - 864 + 768 ItemType @@ -49350,7 +49350,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if we're at a known state (doesn't matter which) 8 - 2624 + 2528 ItemType @@ -49363,7 +49363,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t DWORD Lookup ID of the transition beam 32 - 2656 + 2560 ItemType @@ -49376,7 +49376,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Number of consecutive trips before we debounce 16 - 2688 + 2592 5 @@ -49386,7 +49386,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TIME Decrease trip count by 1 after this much time has passed 32 - 2720 + 2624 T#1s @@ -49395,57 +49395,57 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ffBeamParamsOk FB_FastFault If the beam parameters are wrong, it is a fault! This encompasses all unknown arbiter-related errors. - 25920 - 2752 + 25088 + 2656 ffZeroRate FB_FastFault If we asked for zero rate (NC or SC) then we can cut the beam early. This is somewhat redundant. - 25920 - 28672 + 25088 + 27744 ffUnknown FB_FastFault Trip the beam for unknown state - 25920 - 54592 + 25088 + 52832 ffDebounce FB_FastFault Trip the beam (no autoreset) if ffBeamParamsOK faults/resets multiple times too quickly. - 25920 - 80512 + 25088 + 77920 nTripCount UINT Number of consecutive trips so far 16 - 106432 + 103008 ftTripCount F_TRIG Increase by 1 whenever there is a fault (rising edge) - 128 - 106496 + 64 + 103040 tonTripCount TON Decrease trip count by 1 each timeout - 256 - 106624 + 224 + 103104 bFirstCycle BOOL TRUE on only the first cycle 8 - 106880 + 103328 true @@ -49459,13 +49459,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_NCErrorFFO - 28800 + 27808 stMotionStage ST_MotionStage Motion stage to monitor - 64 - 64 + 32 + 32 ItemType @@ -49477,8 +49477,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput FFO to trip - 64 - 128 + 32 + 64 ItemType @@ -49491,7 +49491,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Reset the fault 8 - 192 + 96 ItemType @@ -49504,7 +49504,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Auto-reset the fault 8 - 200 + 104 ItemType @@ -49517,7 +49517,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT The lowest error code that will trip the FFO 32 - 224 + 128 16384 @@ -49533,7 +49533,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT The highest error code that will trip the FFO 32 - 256 + 160 20479 @@ -49549,7 +49549,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A description of the fault 648 - 288 + 192 Motor error @@ -49565,7 +49565,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Quick way for nearby code to check if this block has tripped the FFO. 8 - 936 + 840 ItemType @@ -49578,7 +49578,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Error code sent to PMPS. Is always 16#20XX, where XX is the first two hex in the NC error. 16 - 944 + 848 ItemType @@ -49590,25 +49590,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 960 + 864 stBeamParams ST_BeamParams 1760 - 992 + 896 fbFF FB_FastFault - 25920 - 2752 + 25088 + 2656 rtTrip R_TRIG - 128 - 28672 + 64 + 27744 @@ -49619,13 +49619,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_EncErrorFFO - 29056 + 27936 stMotionStage ST_MotionStage Motion stage to monitor - 64 - 64 + 32 + 32 ItemType @@ -49637,8 +49637,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput FFO to trip - 64 - 128 + 32 + 64 ItemType @@ -49651,7 +49651,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Reset the fault 8 - 192 + 96 ItemType @@ -49664,7 +49664,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Auto reset the fault 8 - 200 + 104 ItemType @@ -49677,7 +49677,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Quick way for nearby code to check if this block has tripped the FFO. 8 - 208 + 112 ItemType @@ -49688,8 +49688,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbNCErrorFFO FB_NCErrorFFO - 28800 - 256 + 27808 + 128 .nLowErrorId @@ -49714,7 +49714,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PerMotorFFOND - 114048 + 109696 astMotionStage ST_MotionStage @@ -49723,8 +49723,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 All motors associated with the state mover. - 64 - 64 + 32 + 32 ItemType @@ -49736,8 +49736,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput Fast fault output to fault to. - 64 - 128 + 32 + 64 ItemType @@ -49750,7 +49750,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of motors we're actually using 16 - 192 + 96 ItemType @@ -49763,7 +49763,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) Identifying name to use in group fast faults 648 - 208 + 112 ItemType @@ -49776,7 +49776,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE if the arrays don't have the same bounds. In this FB, that's an automatic fault. 8 - 856 + 760 ItemType @@ -49791,20 +49791,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 3 - 87168 - 896 + 83808 + 768 ffProgrammerError FB_FastFault - 25920 - 88064 + 25088 + 84576 nIter DINT 32 - 113984 + 109664 HandleLoops @@ -49824,7 +49824,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPSND_Core - 682944 + 659392 astMotionStageMax ST_MotionStage @@ -49833,8 +49833,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 All motors to be used in the states move, including blank/uninitialized structs. - 64 - 64 + 32 + 32 ItemType @@ -49854,8 +49854,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 All position states for all motors, including unused/invalid states. - 64 - 128 + 32 + 64 ItemType @@ -49867,8 +49867,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stEpicsToPlc ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct - 64 - 192 + 32 + 96 ItemType @@ -49880,8 +49880,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPMPSEpicsToPlc ST_StatePMPSEpicsToPlc PMPS EPICS inputs, gathered into a single struct - 64 - 256 + 32 + 128 ItemType @@ -49893,8 +49893,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPlcToEpics ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct - 64 - 320 + 32 + 160 ItemType @@ -49906,8 +49906,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPMPSPlcToEpics ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct - 64 - 384 + 32 + 192 ItemType @@ -49919,8 +49919,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 448 + 32 + 224 ItemType @@ -49932,8 +49932,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 512 + 32 + 256 ItemType @@ -49946,7 +49946,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 576 + 288 ItemType @@ -49959,7 +49959,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 584 + 296 ItemType @@ -49972,7 +49972,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Set this to the number of motors to be included in astMotionStageMax 16 - 592 + 304 ItemType @@ -49985,7 +49985,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 608 + 320 ItemType @@ -49998,7 +49998,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 1256 + 968 ItemType @@ -50011,7 +50011,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The current position index goal, where the motors are supposed to be moving towards. 16 - 1904 + 1616 ItemType @@ -50024,7 +50024,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1920 + 1632 ItemType @@ -50037,7 +50037,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 1952 + 1664 ItemType @@ -50048,44 +50048,44 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbMotionReadPMPSDB FB_MotionReadPMPSDBND - 206272 - 4544 + 199680 + 4224 fbMotionBPTM FB_MotionBPTM - 115072 - 210816 + 111808 + 203904 fbMotionClearAsserts FB_MotionClearAsserts - 448 - 325888 + 224 + 315712 fbStatePMPSEnables FB_StatePMPSEnablesND - 135552 - 326336 + 130304 + 315968 fbMiscStatesErrorFFO FB_MiscStatesErrorFFO - 106944 - 461888 + 103360 + 446272 fbPerMotorFFO FB_PerMotorFFOND - 114048 - 568832 + 109696 + 549632 eStatePMPSStatus E_StatePMPSStatus 16 - 682880 + 659328 @@ -50096,13 +50096,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPS1D - 1548352 + 1516416 stMotionStage ST_MotionStage The motor to move. - 64 - 64 + 32 + 32 ItemType @@ -50118,8 +50118,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 All possible position states, including unused/invalid states. - 64 - 128 + 32 + 64 ItemType @@ -50139,8 +50139,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 64 - 192 + 32 + 96 ItemType @@ -50152,8 +50152,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 64 - 256 + 32 + 128 ItemType @@ -50165,8 +50165,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 320 + 32 + 160 ItemType @@ -50178,8 +50178,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 384 + 32 + 192 ItemType @@ -50192,7 +50192,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 448 + 224 ItemType @@ -50205,7 +50205,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 456 + 232 ItemType @@ -50218,7 +50218,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 464 + 240 ItemType @@ -50231,7 +50231,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 472 + 248 ItemType @@ -50244,7 +50244,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 1120 + 896 ItemType @@ -50257,7 +50257,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct 32 - 1776 + 1552 ItemType @@ -50274,7 +50274,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StatePMPSEpicsToPlc PMPS EPICS inputs, gathered into a single struct 16 - 1808 + 1584 ItemType @@ -50291,7 +50291,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1824 + 1600 ItemType @@ -50304,7 +50304,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 1856 + 1632 ItemType @@ -50321,7 +50321,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 2624 + 2400 ItemType @@ -50338,7 +50338,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5184 + 4960 ItemType @@ -50349,14 +50349,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbCore FB_PositionStateND_Core - 612864 - 7744 + 604672 + 7552 fbPMPSCore FB_PositionStatePMPSND_Core - 682944 - 620608 + 659392 + 612224 astMotionStageMax @@ -50366,7 +50366,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 77760 - 1303552 + 1271616 astPositionStateMax @@ -50380,7 +50380,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 167040 - 1381312 + 1349376 @@ -50391,7 +50391,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_CheckPositionStateWrite - 55936 + 55872 astPositionState ST_PositionState @@ -50399,8 +50399,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 64 - 64 + 32 + 32 ItemType @@ -50412,7 +50412,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bCheck BOOL 8 - 128 + 64 ItemType @@ -50424,7 +50424,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bSave BOOL 8 - 136 + 72 ItemType @@ -50436,7 +50436,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHadWrite BOOL 8 - 144 + 80 ItemType @@ -50452,13 +50452,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 192 + 128 nIter UINT 16 - 55872 + 55808 @@ -50469,13 +50469,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_AnalogInput - 512 + 448 iRaw INT Connect this input to the terminal 16 - 64 + 32 ItemType @@ -50492,7 +50492,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of bits correlated with the terminal's max value. This is not necessarily the resolution parameter. 16 - 80 + 48 ItemType @@ -50505,7 +50505,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The fReal value correlated with the terminal's max value 64 - 128 + 64 ItemType @@ -50518,7 +50518,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The fReal value correlated with the terminal's min value 64 - 192 + 128 ItemType @@ -50531,7 +50531,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL Value to scale the end result to 64 - 256 + 192 1 @@ -50553,7 +50553,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOffset LREAL 64 - 320 + 256 ItemType @@ -50573,7 +50573,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The real value read from the output 64 - 384 + 320 ItemType @@ -50592,7 +50592,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fScale LREAL 64 - 448 + 384 @@ -50714,12 +50714,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_REF_Laser - 1344 + 1216 bShutdown BOOL 8 - 64 + 32 ItemType @@ -50731,7 +50731,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fLaserPercent LREAL 64 - 128 + 64 ItemType @@ -50750,7 +50750,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iShutdownINT INT 16 - 192 + 128 TcAddressType @@ -50762,7 +50762,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iLaserINT INT 16 - 208 + 144 TcAddressType @@ -50773,14 +50773,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetLasPercent FB_AnalogInput - 512 - 256 + 448 + 192 fbSetLasPercent FB_AnalogOutput 576 - 768 + 640 @@ -50791,13 +50791,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_REF - 2001216 + 1939776 stYStage ST_MotionStage Y motor (state select). - 64 - 64 + 32 + 32 ItemType @@ -50809,8 +50809,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 128 + 32 + 64 ItemType @@ -50822,8 +50822,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 192 + 32 + 96 ItemType @@ -50836,7 +50836,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 256 + 128 ItemType @@ -50849,7 +50849,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the IN state. 3712 - 3968 + 3840 ItemType @@ -50862,7 +50862,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_EpicsInOut Set this to a non-unknown value to request a new move. 16 - 7680 + 7552 ItemType @@ -50882,7 +50882,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 7696 + 7568 ItemType @@ -50895,7 +50895,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 7704 + 7576 ItemType @@ -50908,7 +50908,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 7712 + 7584 ItemType @@ -50921,7 +50921,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 7720 + 7592 ItemType @@ -50934,7 +50934,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 8368 + 8240 ItemType @@ -50947,7 +50947,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 9016 + 8888 ItemType @@ -50960,7 +50960,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_EpicsInOut The current position state as an enum. 16 - 9024 + 8896 ItemType @@ -50980,7 +50980,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 9056 + 8928 ItemType @@ -50992,25 +50992,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 11616 + 11488 fbYStage FB_MotionStage - 327040 - 11648 + 297920 + 11520 fbStateDefaults FB_PositionState_Defaults - 1088 - 338688 + 1024 + 309440 fbStates FB_PositionStatePMPS1D - 1548352 - 339776 + 1516416 + 310464 pytmc @@ -51029,19 +51029,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 1888128 + 1826880 fbArrCheckWrite FB_CheckPositionStateWrite - 55936 - 1943808 + 55872 + 1882560 fbLaser FB_REF_Laser - 1344 - 1999744 + 1216 + 1938432 pytmc @@ -51053,7 +51053,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDelta LREAL 64 - 2001088 + 1939648 2 @@ -51062,7 +51062,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2001152 + 1939712 10 @@ -51076,12 +51076,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StateSetupHelper - 92032 + 87872 stPositionState ST_PositionState - 64 - 64 + 32 + 32 ItemType @@ -51093,7 +51093,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bSetDefault BOOL 8 - 128 + 64 ItemType @@ -51105,7 +51105,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bForceUpdate BOOL 8 - 136 + 72 ItemType @@ -51117,7 +51117,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sName STRING(80) 648 - 144 + 80 ItemType @@ -51129,7 +51129,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fPosition LREAL 64 - 832 + 768 ItemType @@ -51141,7 +51141,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t nEncoderCount UDINT 32 - 896 + 832 ItemType @@ -51153,7 +51153,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDelta LREAL 64 - 960 + 896 ItemType @@ -51165,7 +51165,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fVelocity LREAL 64 - 1024 + 960 ItemType @@ -51177,7 +51177,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 1088 + 1024 ItemType @@ -51189,7 +51189,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDecel LREAL 64 - 1152 + 1088 ItemType @@ -51201,7 +51201,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bMoveOk BOOL 8 - 1216 + 1152 ItemType @@ -51213,7 +51213,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bLocked BOOL 8 - 1224 + 1160 ItemType @@ -51225,7 +51225,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bValid BOOL 8 - 1232 + 1168 ItemType @@ -51237,7 +51237,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bUseRawCounts BOOL 8 - 1240 + 1176 ItemType @@ -51249,7 +51249,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sPmpsState STRING(80) 648 - 1248 + 1184 ItemType @@ -51261,31 +51261,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDefault ST_PositionState 3712 - 1920 + 1856 fbWarning FB_LogMessage - 85696 - 5632 + 81600 + 5568 bHasDefault BOOL 8 - 91328 + 87168 bHasWarned BOOL 8 - 91336 + 87176 sJson STRING(80) 648 - 91344 + 87184 @@ -51325,16 +51325,16 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - FB_ThermoCouple + FB_TempSensor 256 - iScale - INT - Ratio between raw value and actual temperature. Default is 10 for 10 steps per degree (or 0.1 degree resolution) - 16 + fResolution + LREAL + Resolution parameter from the Beckhoff docs. Default is 0.1 for 0.1 degree resolution + 64 64 - 10 + 0.1 @@ -51356,8 +51356,10 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pytmc - pv: STC:TEMP + pv: TEMP io: input + field: EGU C + field: PREC 2 @@ -51375,7 +51377,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pytmc - pv: STC:CONN + pv: CONN io: input field: ONAM Connected field: ZNAM Disconnected @@ -51388,6 +51390,9 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL 8 200 + + true + ItemType @@ -51396,8 +51401,10 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -51457,15 +51464,221 @@ The BPTM will throw an error if the arbiter does not have enough space for the t + + FB_TempSensor_FFO + 108672 + FB_TempSensor + + fFaultThreshold + LREAL + Faults when the threshold is reached. Trigger value. + 64 + 256 + + + ItemType + Input + + + pytmc + + pv: FAULT_SP + io: input + field: EGU C + field: PREC 2 + + + + + + fHysteresis + LREAL + percentage determining how far below the trigger value the fault should be released + 64 + 320 + + 1 + + + + ItemType + Input + + + pytmc + + pv: FAULT_SP_HYS + io: input + field: EGU % + field: PREC 2 + + + + + + sDevName + STRING(80) + 648 + 384 + + + ItemType + Input + + + + + bVeto + BOOL + This Fault will be will not trip the beam if the bVeto is TRUE + 8 + 1032 + + false + + + + ItemType + Input + + + + + bAutoReset + BOOL + 8 + 1040 + + true + + + + ItemType + Input + + + + + io_fbFFHWO + FB_HardwareFFOutput + 32 + 1056 + + + ItemType + InOut + + + + + sPath + STRING(80) + 648 + 1088 + + + instance-path + + + noinit + + + + + bFAULT_OK + BOOL + 8 + 1736 + + false + + + + FFO + FB_FastFault + 25088 + 1760 + + + .i_Desc + Fault occurs when the temprature trip point is reached + + + .i_TypeCode + 63232 + + + + + rtRESET + R_TRIG + 64 + 26848 + + + ftFAULT + F_TRIG + 64 + 26912 + + + ftConnected + F_TRIG + 64 + 26976 + + + fbLogger + FB_LogMessage + 81600 + 27072 + + + .eSubsystem + E_Subsystem.MPS + + + .nMinTimeViolationAcceptable + 10 + + + + + ACT_Logger + + + + PouType + FunctionBlock + + + + + FB_CC_TempSensor + 108736 + FB_TempSensor_FFO + + rtVetoReset + R_TRIG + 64 + 108672 + + + + PouType + FunctionBlock + + + FB_DataBuffer - 448 + 288 bExecute BOOL Whether or not to accumulate on this cycle 8 - 64 + 32 ItemType @@ -51477,8 +51690,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pInputAdr PVOID Address of the value to accumulate - 64 - 128 + 32 + 64 ItemType @@ -51491,7 +51704,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Size of the accumulated value 32 - 192 + 96 ItemType @@ -51504,7 +51717,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Number of values in the output array 32 - 224 + 128 ItemType @@ -51516,8 +51729,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pPartialAdr PVOID Address of the rolling buffer to be filled every cycle - 64 - 256 + 32 + 160 ItemType @@ -51529,8 +51742,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pOutputAdr PVOID Address of the output buffer to be filled when the rolling buffer is full - 64 - 320 + 32 + 192 ItemType @@ -51543,7 +51756,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE on the cycle that we copy the output array 8 - 384 + 224 ItemType @@ -51555,7 +51768,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iArrayIndex UDINT 32 - 416 + 256 0 @@ -51569,13 +51782,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_LREALBuffer - 128704 + 128512 bExecute BOOL If TRUE, we'll accumulate a value on this cycle. 8 - 64 + 32 ItemType @@ -51588,7 +51801,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The value to accumulate. 64 - 128 + 64 ItemType @@ -51604,7 +51817,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 192 + 128 ItemType @@ -51616,7 +51829,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bNewArray BOOL 8 - 64192 + 64128 ItemType @@ -51632,13 +51845,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 64256 + 64192 fbDataBuffer FB_DataBuffer - 448 - 128256 + 288 + 128192 @@ -51649,12 +51862,60 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM_PowerMeter - 579392 + 687936 + + fTempSP + REAL + 32 + 32 + + + ItemType + Input + + + + + bVetoTempFFO + BOOL + 8 + 64 + + + ItemType + Input + + + + + sDeviceName + STRING(80) + 648 + 72 + + + ItemType + Input + + + + + fbFFHWO + FB_HardwareFFOutput + 32 + 736 + + + ItemType + InOut + + + iVoltageINT INT 16 - 64 + 768 TcAddressType @@ -51666,7 +51927,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fVoltage LREAL 64 - 128 + 832 pytmc @@ -51686,7 +51947,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 192 + 896 pytmc @@ -51702,7 +51963,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibBase LREAL 64 - 64192 + 64896 pytmc @@ -51721,7 +51982,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 64256 + 64960 pytmc @@ -51736,7 +51997,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibMJ LREAL 64 - 128256 + 128960 pytmc @@ -51756,7 +52017,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 128320 + 129024 pytmc @@ -51769,15 +52030,15 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - fbThermoCouple - FB_ThermoCouple - 256 - 192320 + fbTempSensor + FB_CC_TempSensor + 108736 + 193024 pytmc - pv: + pv: STC io: input @@ -51787,7 +52048,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibRelOffset LREAL 64 - 192576 + 301760 pytmc @@ -51802,7 +52063,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibRelRatio LREAL 64 - 192640 + 301824 pytmc @@ -51817,7 +52078,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibMJRatio LREAL 64 - 192704 + 301888 pytmc @@ -51831,26 +52092,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetPMVoltage FB_AnalogInput - 512 - 192768 + 448 + 301952 fbVoltageBuffer FB_LREALBuffer - 128704 - 193280 + 128512 + 302400 fbCalibBaseBuffer FB_LREALBuffer - 128704 - 321984 + 128512 + 430912 fbCalibMJBuffer FB_LREALBuffer - 128704 - 450688 + 128512 + 559424 @@ -51861,12 +52122,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM_Gige - 1344 + 1216 iIlluminatorINT INT 16 - 64 + 32 TcAddressType @@ -51878,7 +52139,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bGigePower BOOL 8 - 80 + 48 pytmc @@ -51898,7 +52159,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fIlluminatorPercent LREAL 64 - 128 + 64 pytmc @@ -51912,20 +52173,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetIllPercent FB_AnalogInput - 512 - 192 + 448 + 128 fbSetIllPercent FB_AnalogOutput 576 - 704 + 576 bGigeInit BOOL 8 - 1280 + 1152 false @@ -51939,12 +52200,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_XTES_Flowswitch - 128 + 64 bFlowOk BOOL 8 - 64 + 32 ItemType @@ -51977,13 +52238,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM - 2589056 + 2744512 stYStage ST_MotionStage Y motor (state select). - 64 - 64 + 32 + 32 ItemType @@ -51995,8 +52256,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 128 + 32 + 64 ItemType @@ -52008,8 +52269,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 192 + 32 + 96 ItemType @@ -52022,7 +52283,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 256 + 128 ItemType @@ -52035,7 +52296,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the POWERMETER state. 3712 - 3968 + 3840 ItemType @@ -52048,7 +52309,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the YAG1 state. 3712 - 7680 + 7552 ItemType @@ -52061,7 +52322,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the YAG2 state. 3712 - 11392 + 11264 ItemType @@ -52074,7 +52335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_PPM_States Set this to a non-unknown value to request a new move. 16 - 15104 + 14976 ItemType @@ -52094,7 +52355,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 15120 + 14992 ItemType @@ -52107,7 +52368,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 15128 + 15000 ItemType @@ -52120,7 +52381,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 15136 + 15008 ItemType @@ -52133,7 +52394,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 15144 + 15016 ItemType @@ -52146,7 +52407,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 15792 + 15664 ItemType @@ -52159,7 +52420,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 16440 + 16312 ItemType @@ -52172,7 +52433,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL Offset for the flow meter in engineering units 64 - 16448 + 16320 0 @@ -52188,7 +52449,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_PPM_States The current position state as an enum. 16 - 16512 + 16384 ItemType @@ -52208,7 +52469,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 16544 + 16416 ItemType @@ -52220,25 +52481,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 19104 + 18976 fbYStage FB_MotionStage - 327040 - 19136 + 297920 + 19008 fbStateDefaults FB_PositionState_Defaults - 1088 - 346176 + 1024 + 316928 fbStates FB_PositionStatePMPS1D - 1548352 - 347264 + 1516416 + 317952 pytmc @@ -52257,19 +52518,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 1895616 + 1834368 fbArrCheckWrite FB_CheckPositionStateWrite - 55936 - 1951296 + 55872 + 1890048 fbPowerMeter FB_PPM_PowerMeter - 579392 - 2007232 + 687936 + 1945920 pytmc @@ -52280,8 +52541,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGige FB_PPM_Gige - 1344 - 2586624 + 1216 + 2633856 pytmc @@ -52292,8 +52553,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowMeter FB_AnalogInput - 512 - 2587968 + 448 + 2635072 .iTermBits @@ -52316,22 +52577,22 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - fbYagThermoCouple - FB_ThermoCouple - 256 - 2588480 + fbYagTempSensor + FB_CC_TempSensor + 108736 + 2635520 pytmc - pv: YAG + pv: YAG:STC fbFlowSwitch FB_XTES_Flowswitch - 128 - 2588736 + 64 + 2744256 pytmc @@ -52344,7 +52605,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL State defaults if not provided 64 - 2588864 + 2744320 2 @@ -52353,7 +52614,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2588928 + 2744384 200 @@ -52362,7 +52623,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2588992 + 2744448 25 @@ -52406,13 +52667,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_LIC - 2007360 + 1946048 stYStage ST_MotionStage Y motor (state select). - 64 - 64 + 32 + 32 ItemType @@ -52424,8 +52685,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 128 + 32 + 64 ItemType @@ -52437,8 +52698,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 192 + 32 + 96 ItemType @@ -52451,7 +52712,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 256 + 128 ItemType @@ -52464,7 +52725,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the MIRROR1 state. 3712 - 3968 + 3840 ItemType @@ -52477,7 +52738,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the MIRROR2 state. 3712 - 7680 + 7552 ItemType @@ -52490,7 +52751,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET1 state. 3712 - 11392 + 11264 ItemType @@ -52503,7 +52764,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_LIC_States Set this to a non-unknown value to request a new move. 16 - 15104 + 14976 ItemType @@ -52523,7 +52784,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 15120 + 14992 ItemType @@ -52536,7 +52797,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 15128 + 15000 ItemType @@ -52549,7 +52810,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 15136 + 15008 ItemType @@ -52562,7 +52823,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 15144 + 15016 ItemType @@ -52575,7 +52836,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 15792 + 15664 ItemType @@ -52588,7 +52849,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 16440 + 16312 ItemType @@ -52601,7 +52862,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_LIC_States The current position state as an enum. 16 - 16448 + 16320 ItemType @@ -52621,7 +52882,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 16480 + 16352 ItemType @@ -52633,25 +52894,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 19040 + 18912 fbYStage FB_MotionStage - 327040 - 19072 + 297920 + 18944 fbStateDefaults FB_PositionState_Defaults - 1088 - 346112 + 1024 + 316864 fbStates FB_PositionStatePMPS1D - 1548352 - 347200 + 1516416 + 317888 pytmc @@ -52670,20 +52931,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 1895552 + 1834304 fbArrCheckWrite FB_CheckPositionStateWrite - 55936 - 1951232 + 55872 + 1889984 fDelta LREAL State defaults if not provided 64 - 2007168 + 1945856 2 @@ -52692,7 +52953,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2007232 + 1945920 200 @@ -52701,7 +52962,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2007296 + 1945984 25 @@ -52751,155 +53012,15 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - - FB_TempSensor - 256 - - fResolution - LREAL - Resolution parameter from the Beckhoff docs. Default is 0.1 for 0.1 degree resolution - 64 - 64 - - 0.1 - - - - ItemType - Input - - - - - fTemp - LREAL - 64 - 128 - - - ItemType - Output - - - pytmc - - pv: TEMP - io: input - field: EGU C - field: PREC 2 - - - - - - bConnected - BOOL - 8 - 192 - - - ItemType - Output - - - pytmc - - pv: CONN - io: input - field: ONAM Connected - field: ZNAM Disconnected - - - - - - bError - BOOL - 8 - 200 - - true - - - - ItemType - Output - - - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - - - - TcAddressType - Input - - - - - bUnderrange - BOOL - 8 - 208 - - - ItemType - Output - - - TcAddressType - Input - - - - - bOverrange - BOOL - 8 - 216 - - - ItemType - Output - - - TcAddressType - Input - - - - - iRaw - INT - 16 - 224 - - - TcAddressType - Input - - - - - - PouType - FunctionBlock - - - FB_WFS - 2343040 + 2469440 stYStage ST_MotionStage Y motor (state select). - 64 - 64 + 32 + 32 ItemType @@ -52911,8 +53032,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stZStage ST_MotionStage Z motor (focus adjust). - 64 - 128 + 32 + 64 ItemType @@ -52924,8 +53045,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 192 + 32 + 96 ItemType @@ -52937,8 +53058,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 256 + 32 + 128 ItemType @@ -52951,7 +53072,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 320 + 192 ItemType @@ -52964,7 +53085,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET1 state. 3712 - 4032 + 3904 ItemType @@ -52977,7 +53098,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET2 state. 3712 - 7744 + 7616 ItemType @@ -52990,7 +53111,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET3 state. 3712 - 11456 + 11328 ItemType @@ -53003,7 +53124,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET4 state. 3712 - 15168 + 15040 ItemType @@ -53016,7 +53137,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET5 state. 3712 - 18880 + 18752 ItemType @@ -53029,7 +53150,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_WFS_States Set this to a non-unknown value to request a new move. 16 - 22592 + 22464 ItemType @@ -53049,7 +53170,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 22608 + 22480 ItemType @@ -53062,7 +53183,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 22616 + 22488 ItemType @@ -53075,7 +53196,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 22624 + 22496 ItemType @@ -53088,7 +53209,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 22632 + 22504 ItemType @@ -53101,7 +53222,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 23280 + 23152 ItemType @@ -53114,7 +53235,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 23928 + 23800 ItemType @@ -53127,7 +53248,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_WFS_States The current position state as an enum. 16 - 23936 + 23808 ItemType @@ -53147,7 +53268,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 23968 + 23840 ItemType @@ -53159,31 +53280,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 26528 + 26400 fbYStage FB_MotionStage - 327040 - 26560 + 297920 + 26432 fbZStage FB_MotionStage - 327040 - 353600 + 297920 + 324352 fbStateDefaults FB_PositionState_Defaults - 1088 - 680640 + 1024 + 622272 fbStates FB_PositionStatePMPS1D - 1548352 - 681728 + 1516416 + 623296 pytmc @@ -53202,19 +53323,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 2230080 + 2139712 fbArrCheckWrite FB_CheckPositionStateWrite - 55936 - 2285760 + 55872 + 2195392 fbThermoCouple1 - FB_TempSensor - 256 - 2341696 + FB_CC_TempSensor + 108736 + 2251264 pytmc @@ -53224,9 +53345,9 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbThermoCouple2 - FB_TempSensor - 256 - 2341952 + FB_CC_TempSensor + 108736 + 2360000 pytmc @@ -53237,8 +53358,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowSwitch FB_XTES_Flowswitch - 128 - 2342208 + 64 + 2468736 pytmc @@ -53249,8 +53370,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowMeter FB_AnalogInput - 512 - 2342336 + 448 + 2468800 .iTermBits @@ -53277,7 +53398,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL State defaults if not provided 64 - 2342848 + 2469248 2 @@ -53286,7 +53407,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2342912 + 2469312 200 @@ -53295,7 +53416,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2342976 + 2469376 25 @@ -54101,13 +54222,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t _FB_ReadWriteParameter - 4352 + 3840 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -54119,7 +54240,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Enable BOOL 8 - 128 + 64 ItemType @@ -54131,7 +54252,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ParameterNumber MC_AxisParameter 16 - 144 + 80 ItemType @@ -54144,7 +54265,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t INT read/write 16 - 160 + 96 ItemType @@ -54156,7 +54277,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Done BOOL 8 - 176 + 112 ItemType @@ -54168,7 +54289,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Busy BOOL 8 - 184 + 120 ItemType @@ -54180,7 +54301,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Error BOOL 8 - 192 + 128 ItemType @@ -54192,7 +54313,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ErrorID UDINT 32 - 224 + 160 ItemType @@ -54208,7 +54329,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ADSbusy BOOL 8 - 256 + 192 ItemType @@ -54219,8 +54340,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ValueLreal LREAL - 64 - 320 + 32 + 224 ItemType @@ -54231,8 +54352,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ValueDword DWORD - 64 - 384 + 32 + 256 ItemType @@ -54243,8 +54364,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ValueBool BOOL - 64 - 448 + 32 + 288 ItemType @@ -54256,7 +54377,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iState _E_TcMC_STATES 16 - 512 + 320 _E_TcMC_STATES.STATE_INITIALIZATION @@ -54264,20 +54385,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbAdsRead ADSREAD - 1408 - 576 + 1248 + 352 fbAdsWrite ADSWRITE - 1344 - 1984 + 1216 + 1600 dwValue DWORD 32 - 3328 + 2816 lrValue @@ -54287,43 +54408,43 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 10 640 - 3392 + 2880 NcBoolValue UINT 16 - 4032 + 3520 bStarted BOOL 8 - 4048 + 3536 stParaStruct _ST_ParaStruct 192 - 4064 + 3552 n INT 16 - 4256 + 3744 i INT 16 - 4272 + 3760 ParaLREAL INT 16 - 4288 + 3776 2 @@ -54340,13 +54461,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t MC_WriteBoolParameter - 4864 + 4224 Axis AXIS_REF Reference to an axis - 64 - 64 + 32 + 32 ItemType @@ -54358,7 +54479,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Execute BOOL 8 - 128 + 64 ItemType @@ -54370,7 +54491,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ParameterNumber INT 16 - 144 + 80 ItemType @@ -54382,7 +54503,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Value BOOL 8 - 160 + 96 ItemType @@ -54394,7 +54515,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Done BOOL 8 - 168 + 104 ItemType @@ -54406,7 +54527,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Busy BOOL 8 - 176 + 112 ItemType @@ -54418,7 +54539,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Error BOOL 8 - 184 + 120 ItemType @@ -54430,7 +54551,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ErrorID UDINT 32 - 192 + 128 ItemType @@ -54446,19 +54567,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ADSbusy BOOL 8 - 224 + 160 fbReadWriteParameter _FB_ReadWriteParameter - 4352 - 256 + 3840 + 192 nParatype _E_ParameterType 16 - 4608 + 4032 conditionalshow @@ -54469,7 +54590,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t dwValue DWORD 32 - 4640 + 4064 conditionalshow @@ -54480,7 +54601,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t lrValue LREAL 64 - 4672 + 4096 conditionalshow @@ -54490,8 +54611,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbTrigger R_TRIG - 128 - 4736 + 64 + 4160 conditionalshow @@ -54518,7 +54639,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePTPMove - 5056 + 4864 stPositionState ST_PositionState @@ -54573,8 +54694,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stMotionStage ST_MotionStage - 64 - 3840 + 32 + 3808 ItemType @@ -54586,7 +54707,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bAtState BOOL 8 - 3904 + 3840 ItemType @@ -54607,7 +54728,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bDone BOOL 8 - 3912 + 3848 ItemType @@ -54628,7 +54749,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBusy BOOL 8 - 3920 + 3856 ItemType @@ -54649,7 +54770,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bError BOOL 8 - 3928 + 3864 ItemType @@ -54670,7 +54791,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sError STRING(80) 648 - 3936 + 3872 ItemType @@ -54688,32 +54809,32 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bExecTrig R_TRIG - 128 - 4608 + 64 + 4544 bExecEnd F_TRIG - 128 - 4736 + 64 + 4608 fActPosition LREAL 64 - 4864 + 4672 fLowPos LREAL 64 - 4928 + 4736 fHighPos LREAL 64 - 4992 + 4800 @@ -54728,12 +54849,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_SLITS - 1467520 + 1343680 stTopBlade ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -54744,8 +54865,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stBottomBlade ST_MotionStage - 64 - 128 + 32 + 64 ItemType @@ -54756,8 +54877,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stNorthBlade ST_MotionStage - 64 - 192 + 32 + 96 ItemType @@ -54768,8 +54889,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stSouthBlade ST_MotionStage - 64 - 256 + 32 + 128 ItemType @@ -54780,8 +54901,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bExecuteMotion BOOL - 64 - 320 + 32 + 160 ItemType @@ -54792,8 +54913,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t io_fbFFHWO FB_HardwareFFOutput - 64 - 384 + 32 + 192 ItemType @@ -54804,8 +54925,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter - 64 - 448 + 32 + 224 ItemType @@ -54820,7 +54941,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bMoveOk BOOL 8 - 512 + 256 ItemType @@ -54842,7 +54963,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t REAL Offsets 32 - 544 + 288 ItemType @@ -54861,7 +54982,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rEncoderOffsetBottom REAL 32 - 576 + 320 ItemType @@ -54880,7 +55001,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rEncoderOffsetNorth REAL 32 - 608 + 352 ItemType @@ -54899,7 +55020,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rEncoderOffsetSouth REAL 32 - 640 + 384 ItemType @@ -54919,7 +55040,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) device name for FFO and PMPS diagnostics 648 - 672 + 416 ItemType @@ -54931,7 +55052,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHome BOOL 8 - 1320 + 1064 false @@ -54954,57 +55075,57 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbTopBlade FB_MotionStage - 327040 - 1344 + 297920 + 1088 fbBottomBlade FB_MotionStage - 327040 - 328384 + 297920 + 299008 fbNorthBlade FB_MotionStage - 327040 - 655424 + 297920 + 596928 fbSouthBlade FB_MotionStage - 327040 - 982464 + 297920 + 894848 fPosTopBlade LREAL 64 - 1309504 + 1192768 fPosBottomBlade LREAL 64 - 1309568 + 1192832 fPosNorthBlade LREAL 64 - 1309632 + 1192896 fPosSouthBlade LREAL 64 - 1309696 + 1192960 fSmallDelta LREAL Motion Parameters 64 - 1309760 + 1193024 0.01 @@ -55013,7 +55134,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fBigDelta LREAL 64 - 1309824 + 1193088 10 @@ -55022,7 +55143,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fMaxVelocity LREAL 64 - 1309888 + 1193152 0.2 @@ -55031,7 +55152,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fHighAccel LREAL 64 - 1309952 + 1193216 0.8 @@ -55040,7 +55161,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fLowAccel LREAL 64 - 1310016 + 1193280 0.1 @@ -55049,31 +55170,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTop DUT_PositionState 3712 - 1310080 + 1193344 stBOTTOM DUT_PositionState 3712 - 1313792 + 1197056 stNorth DUT_PositionState 3712 - 1317504 + 1200768 stSouth DUT_PositionState 3712 - 1321216 + 1204480 fbTop FB_StatePTPMove - 5056 - 1324928 + 4864 + 1208192 pytmc @@ -55084,8 +55205,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbBottom FB_StatePTPMove - 5056 - 1329984 + 4864 + 1213056 pytmc @@ -55096,8 +55217,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbNorth FB_StatePTPMove - 5056 - 1335040 + 4864 + 1217920 pytmc @@ -55108,8 +55229,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbSouth FB_StatePTPMove - 5056 - 1340096 + 4864 + 1222784 pytmc @@ -55122,7 +55243,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t REAL EPICS pvs 32 - 1345152 + 1227648 pytmc @@ -55137,7 +55258,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqApertureSizeY REAL 32 - 1345184 + 1227680 pytmc @@ -55152,7 +55273,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqCenterX REAL 32 - 1345216 + 1227712 pytmc @@ -55167,7 +55288,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqCenterY REAL 32 - 1345248 + 1227744 pytmc @@ -55182,7 +55303,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActApertureSizeX REAL 32 - 1345280 + 1227776 pytmc @@ -55197,7 +55318,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActApertureSizeY REAL 32 - 1345312 + 1227808 pytmc @@ -55212,7 +55333,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActCenterX REAL 32 - 1345344 + 1227840 pytmc @@ -55227,7 +55348,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActCenterY REAL 32 - 1345376 + 1227872 pytmc @@ -55242,7 +55363,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rSetCenterX BOOL 8 - 1345408 + 1227904 pytmc @@ -55257,7 +55378,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rSetCenterY BOOL 8 - 1345416 + 1227912 pytmc @@ -55272,7 +55393,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bOpen BOOL 8 - 1345424 + 1227920 pytmc @@ -55289,7 +55410,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bClose BOOL 8 - 1345432 + 1227928 pytmc @@ -55306,7 +55427,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBlock BOOL 8 - 1345440 + 1227936 pytmc @@ -55323,7 +55444,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHomeReady BOOL 8 - 1345448 + 1227944 false @@ -55344,7 +55465,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Local variables 8 - 1345456 + 1227952 true @@ -55352,112 +55473,112 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rTrig_Block R_TRIG - 128 - 1345472 + 64 + 1227968 rTrig_Open R_TRIG - 128 - 1345600 + 64 + 1228032 rTrig_Close R_TRIG - 128 - 1345728 + 64 + 1228096 rOldReqApertureSizeX REAL old values 32 - 1345856 + 1228160 rOldReqApertureSizeY REAL 32 - 1345888 + 1228192 rOldReqCenterX REAL 32 - 1345920 + 1228224 rOldReqCenterY REAL 32 - 1345952 + 1228256 bExecuteMotionX BOOL 8 - 1345984 + 1228288 bExecuteMotionY BOOL 8 - 1345992 + 1228296 fPosBlock LREAL 64 - 1346048 + 1228352 fPosClose LREAL 64 - 1346112 + 1228416 fPosOpen LREAL 64 - 1346176 + 1228480 stSetPositionOptions ST_SetPositionOptions 32 - 1346240 + 1228544 fbSetPosition_TOP MC_SetPosition - 2240 - 1346304 + 1984 + 1228608 fbSetPosition_Bottom MC_SetPosition - 2240 - 1348544 + 1984 + 1230592 fbSetPosition_North MC_SetPosition - 2240 - 1350784 + 1984 + 1232576 fbSetPosition_South MC_SetPosition - 2240 - 1353024 + 1984 + 1234560 fbLogger FB_LogMessage For logging - 85696 - 1355264 + 81600 + 1236544 .eSubsystem @@ -55468,26 +55589,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t tErrorPresent R_TRIG - 128 - 1440960 + 64 + 1318144 tAction R_TRIG - 128 - 1441088 + 64 + 1318208 tOverrideActivated R_TRIG - 128 - 1441216 + 64 + 1318272 FFO FB_FastFault - 25920 - 1441344 + 25088 + 1318336 .i_DevName @@ -55507,13 +55628,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bTest BOOL 8 - 1467264 + 1343424 AptArrayStatus ST_PMPS_Aperture_IO 96 - 1467296 + 1343456 TcAddressType @@ -55525,7 +55646,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t AptArrayReq ST_PMPS_Aperture_IO 96 - 1467392 + 1343552 TcAddressType @@ -55558,7 +55679,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stBlade ST_MotionStage - 64 + 32 ItemType @@ -55594,12 +55715,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbSetPosition MC_SetPosition - 2240 + 1984 fbWriteParameter MC_WriteBoolParameter - 4864 + 4224 @@ -55978,13 +56099,13 @@ Digital outputs FB_MotionPneumaticActuator This function blcok implements a pnuematic actuator. That can be signle or double acting by setting the ibSingleCntrl accordingly with double acting ibCntrlHold signal should be false, while with single acting the signal should be true - 114432 + 108928 ibInsertOK BOOL Actuator can be Inserted 8 - 64 + 32 ItemType @@ -55997,7 +56118,7 @@ Digital outputs BOOL ACtuator can be retracted 8 - 72 + 40 ItemType @@ -56010,7 +56131,7 @@ Digital outputs BOOL to be linked the Arbiter bit 8 - 80 + 48 ItemType @@ -56023,7 +56144,7 @@ Digital outputs BOOL TRUE if Actuator requires one Output signal to be activated, FALSE if its double acting i.e two outputs are required 8 - 88 + 56 ItemType @@ -56036,7 +56157,7 @@ Digital outputs BOOL Control Signal must retain its value, must be TRUE in the case of single acting 8 - 96 + 64 ItemType @@ -56049,7 +56170,7 @@ Digital outputs BOOL if true interlocks are ignored 8 - 104 + 72 ItemType @@ -56062,7 +56183,7 @@ Digital outputs BOOL Reset fault 8 - 112 + 80 ItemType @@ -56080,7 +56201,7 @@ Digital outputs i_xAutoReset BOOL 8 - 120 + 88 ItemType @@ -56098,7 +56219,7 @@ Digital outputs stPneumaticActuator ST_MotionPneumaticActuator 832 - 128 + 96 ItemType @@ -56116,7 +56237,7 @@ Digital outputs xMPS_OK BOOL 8 - 960 + 928 ItemType @@ -56136,8 +56257,8 @@ Digital outputs io_fbFFHWO FB_HardwareFFOutput - 64 - 1024 + 32 + 960 ItemType @@ -56149,8 +56270,8 @@ Digital outputs fbFF FB_FastFault PMPS - 25920 - 1088 + 25088 + 992 .i_DevName @@ -56171,20 +56292,20 @@ Digital outputs BOOL Init 8 - 27008 + 26080 fbFSInit R_TRIG - 128 - 27072 + 64 + 26112 tTimeOutDuration TIME Timeouts 32 - 27200 + 26176 T#10S @@ -56192,21 +56313,21 @@ Digital outputs tInserttimeout TON - 256 - 27264 + 224 + 26208 tRetracttimeout TON - 256 - 27520 + 224 + 26432 tLimitSwitchLatchDuration TIME Limit switch latch timer 32 - 27776 + 26656 T#1S @@ -56214,21 +56335,21 @@ Digital outputs tInsertLimitSwitch TON - 256 - 27840 + 224 + 26688 tRetractLimitSwitch TON - 256 - 28096 + 224 + 26912 fbLogger FB_LogMessage Logging - 85696 - 28352 + 81600 + 27136 .eSubsystem @@ -56240,27 +56361,27 @@ Digital outputs ePrevState E_PnuematicActuatorPositionState 16 - 114048 + 108736 tAction R_TRIG Primary action of this device (Insert_DO, Retract_DO, etc.) - 128 - 114112 + 64 + 108768 tOverrideActivated R_TRIG - 128 - 114240 + 64 + 108832 i_xInsertedLS BOOL IO 8 - 114368 + 108896 TcAddressType @@ -56272,7 +56393,7 @@ Digital outputs i_xRetractedLS BOOL 8 - 114376 + 108904 TcAddressType @@ -56284,7 +56405,7 @@ Digital outputs q_xInsert_DO BOOL 8 - 114384 + 108912 TcAddressType @@ -56296,7 +56417,7 @@ Digital outputs q_xRetract_DO BOOL 8 - 114392 + 108920 TcAddressType @@ -56319,13 +56440,13 @@ Digital outputs FB_PositionStateBase - 258560 + 256000 stMotionStage ST_MotionStage Motor to move - 64 - 64 + 32 + 32 ItemType @@ -56338,7 +56459,7 @@ Digital outputs BOOL If TRUE, start a move when setState transitions to a nonzero number 8 - 128 + 64 ItemType @@ -56351,7 +56472,7 @@ Digital outputs BOOL On rising edge, reset this FB 8 - 136 + 72 ItemType @@ -56373,7 +56494,7 @@ Digital outputs BOOL If TRUE, there is an error 8 - 144 + 80 ItemType @@ -56395,7 +56516,7 @@ Digital outputs UDINT Error ID 32 - 160 + 96 ItemType @@ -56415,7 +56536,7 @@ Digital outputs STRING(80) The error that caused bError to flip TRUE 648 - 192 + 128 ItemType @@ -56435,7 +56556,7 @@ Digital outputs BOOL If TRUE, we are moving the motor 8 - 840 + 776 ItemType @@ -56457,7 +56578,7 @@ Digital outputs BOOL If TRUE, we are not moving the motor and the last move completed successfully 8 - 848 + 784 ItemType @@ -56483,7 +56604,7 @@ Digital outputs Pre-allocated array of states 55680 - 896 + 832 pytmc @@ -56500,45 +56621,45 @@ Digital outputs INT Corresponding arrStates index to move to, or 0 if no move selected 16 - 56576 + 56512 goalState INT The current position we are trying to reach, or 0 16 - 56592 + 56528 getState INT The readback position 16 - 56608 + 56544 bInit BOOL 8 - 56624 + 56560 stUnknown ST_PositionState 3712 - 56640 + 56576 stGoal ST_PositionState 3712 - 60352 + 60288 fbStateMove FB_PositionStateMove - 3200 - 64064 + 2688 + 64000 fbStateInternal @@ -56547,44 +56668,44 @@ Digital outputs 1 15 - 191040 - 67264 + 189120 + 66688 nIndex INT 16 - 258304 + 255808 bNewGoal BOOL 8 - 258320 + 255824 bInnerExec BOOL 8 - 258328 + 255832 bInnerReset BOOL 8 - 258336 + 255840 rtReset R_TRIG - 128 - 258368 + 64 + 255872 bMoveRequested BOOL 8 - 258496 + 255936 Exec @@ -56605,12 +56726,12 @@ Digital outputs FB_PositionStatePMPS_Base - 20352 + 19648 stMotionStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -56625,8 +56746,8 @@ Digital outputs 1 15 - 64 - 128 + 32 + 64 ItemType @@ -56638,7 +56759,7 @@ Digital outputs bArbiterEnabled BOOL 8 - 192 + 96 true @@ -56653,7 +56774,7 @@ Digital outputs bMaintMode BOOL 8 - 200 + 104 ItemType @@ -56672,7 +56793,7 @@ Digital outputs bRequestTransition BOOL 8 - 208 + 112 ItemType @@ -56684,7 +56805,7 @@ Digital outputs setState INT 16 - 224 + 128 ItemType @@ -56696,7 +56817,7 @@ Digital outputs getState INT 16 - 240 + 144 ItemType @@ -56708,7 +56829,7 @@ Digital outputs fStateBoundaryDeadband LREAL 64 - 256 + 192 0 @@ -56723,7 +56844,7 @@ Digital outputs tArbiterTimeout TIME 32 - 320 + 256 T#1s @@ -56738,7 +56859,7 @@ Digital outputs bMoveOnArbiterTimeout BOOL 8 - 352 + 288 true @@ -56753,7 +56874,7 @@ Digital outputs bTransitionAuthorized BOOL 8 - 360 + 296 ItemType @@ -56765,7 +56886,7 @@ Digital outputs bForwardAuthorized BOOL 8 - 368 + 304 ItemType @@ -56777,7 +56898,7 @@ Digital outputs bBackwardAuthorized BOOL 8 - 376 + 312 ItemType @@ -56789,7 +56910,7 @@ Digital outputs bArbiterTimeout BOOL 8 - 384 + 320 ItemType @@ -56801,7 +56922,7 @@ Digital outputs stTransitionDb ST_DbStateParams 2560 - 416 + 352 pytmc @@ -56816,19 +56937,19 @@ Digital outputs stTransitionBeam ST_BeamParams 1760 - 2976 + 2912 stTransitionState ST_PositionState 3712 - 4736 + 4672 bInit BOOL 8 - 8448 + 8384 true @@ -56837,139 +56958,139 @@ Digital outputs bTransDone BOOL 8 - 8456 + 8392 rtTransReq R_TRIG - 128 - 8512 + 64 + 8416 bBPTMDone BOOL 8 - 8640 + 8480 rtBPTMDone R_TRIG - 128 - 8704 + 64 + 8512 ftMotorExec F_TRIG - 128 - 8832 + 64 + 8576 rtTransDone R_TRIG - 128 - 8960 + 64 + 8640 rtDoLateFinish R_TRIG - 128 - 9088 + 64 + 8704 tonDone TON - 256 - 9216 + 224 + 8768 stStateReq ST_PositionState 3712 - 9472 + 9024 mcPower MC_Power - 960 - 13184 + 768 + 12736 fUpperBound LREAL 64 - 14144 + 13504 fLowerBound LREAL 64 - 14208 + 13568 nGoalState INT 16 - 14272 + 13632 stGoalState ST_PositionState 3712 - 14336 + 13696 fActPos LREAL 64 - 18048 + 17408 fReqPos LREAL 64 - 18112 + 17472 bInTransition BOOL 8 - 18176 + 17536 stBeamNeeded ST_BeamParams 1760 - 18208 + 17568 bFwdOk BOOL 8 - 19968 + 19328 bBwdOk BOOL 8 - 19976 + 19336 tonArbiter TON - 256 - 20032 + 224 + 19360 bLateFinish BOOL 8 - 20288 + 19584 bInternalAuth BOOL 8 - 20296 + 19592 AssertHere @@ -57037,13 +57158,13 @@ Digital outputs FB_PositionStatePMPS - 396928 + 384000 FB_PositionStatePMPS_Base fbArbiter FB_Arbiter - 64 - 20352 + 32 + 19648 ItemType @@ -57054,8 +57175,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 64 - 20416 + 32 + 19680 ItemType @@ -57067,7 +57188,7 @@ Digital outputs bReadPmpsDb BOOL 8 - 20480 + 19712 ItemType @@ -57079,7 +57200,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 20488 + 19720 ItemType @@ -57091,7 +57212,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 21136 + 20368 ItemType @@ -57102,8 +57223,8 @@ Digital outputs stPmpsDoc SJsonValue - 64 - 21824 + 32 + 21024 ItemType @@ -57115,7 +57236,7 @@ Digital outputs stHighBeamThreshold ST_BeamParams 1760 - 21888 + 21056 ItemType @@ -57127,7 +57248,7 @@ Digital outputs bBPOKAutoReset BOOL 8 - 23648 + 22816 false @@ -57146,109 +57267,109 @@ Digital outputs 16 40960 - 23680 + 22848 nBPIndex UINT 16 - 64640 + 63808 nTransitionAssertionID UDINT 32 - 64672 + 63840 nLastReqAssertionID UDINT 32 - 64704 + 63872 fbReadPmpsDb FB_JsonDocToSafeBP - 114624 - 64768 + 109056 + 63936 ftDbBusy F_TRIG - 128 - 179392 + 64 + 172992 rtReadDBExec R_TRIG - 128 - 179520 + 64 + 173056 ftRead F_TRIG - 128 - 179648 + 64 + 173120 bptm BeamParameterTransitionManager - 61568 - 179776 + 60256 + 173184 ffBeamParamsOk FB_FastFault - 25920 - 241344 + 25088 + 233440 ffZeroRate FB_FastFault - 25920 - 267264 + 25088 + 258528 ffBPTMTimeoutAndMove FB_FastFault - 25920 - 293184 + 25088 + 283616 ffBPTMError FB_FastFault - 25920 - 319104 + 25088 + 308704 ffMaint FB_FastFault - 25920 - 345024 + 25088 + 333792 ffUnknown FB_FastFault - 25920 - 370944 + 25088 + 358880 bFFOxOk BOOL 8 - 396864 + 383968 bAtSafeState BOOL 8 - 396872 + 383976 nIter UINT 16 - 396880 + 383984 HandlePmpsDb @@ -57278,13 +57399,13 @@ Digital outputs FB_PositionStateBase_WithPMPS - 686208 + 669568 FB_PositionStateBase fbArbiter FB_Arbiter - 64 - 258560 + 32 + 256000 ItemType @@ -57295,8 +57416,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 64 - 258624 + 32 + 256032 ItemType @@ -57308,7 +57429,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 258688 + 256064 ItemType @@ -57320,7 +57441,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 259336 + 256712 ItemType @@ -57332,7 +57453,7 @@ Digital outputs bArbiterEnabled BOOL 8 - 259984 + 257360 true @@ -57354,7 +57475,7 @@ Digital outputs tArbiterTimeout TIME 32 - 260000 + 257376 T#1s @@ -57369,7 +57490,7 @@ Digital outputs bMoveOnArbiterTimeout BOOL 8 - 260032 + 257408 true @@ -57384,7 +57505,7 @@ Digital outputs fStateBoundaryDeadband LREAL 64 - 260096 + 257472 0 @@ -57399,7 +57520,7 @@ Digital outputs bBPOKAutoReset BOOL 8 - 260160 + 257536 false @@ -57413,8 +57534,8 @@ Digital outputs fbStatePMPS FB_PositionStatePMPS - 396928 - 260224 + 384000 + 257600 pytmc @@ -57425,8 +57546,8 @@ Digital outputs fbEncErrFFO FB_EncErrorFFO - 29056 - 657152 + 27936 + 641600 Exec @@ -57497,13 +57618,13 @@ Digital outputs FB_TM1K4_States - 716416 + 699776 FB_PositionStateBase_WithPMPS enumSet ENUM_TM1K4_States 16 - 686208 + 669568 ItemType @@ -57522,7 +57643,7 @@ Digital outputs stOut DUT_PositionState 3712 - 686272 + 669632 ItemType @@ -57534,7 +57655,7 @@ Digital outputs stTarget1a DUT_PositionState 3712 - 689984 + 673344 ItemType @@ -57546,7 +57667,7 @@ Digital outputs stTarget1b DUT_PositionState 3712 - 693696 + 677056 ItemType @@ -57558,7 +57679,7 @@ Digital outputs stTarget2b DUT_PositionState 3712 - 697408 + 680768 ItemType @@ -57570,7 +57691,7 @@ Digital outputs stTarget3a DUT_PositionState 3712 - 701120 + 684480 ItemType @@ -57582,7 +57703,7 @@ Digital outputs stTarget3b DUT_PositionState 3712 - 704832 + 688192 ItemType @@ -57594,7 +57715,7 @@ Digital outputs stTarget4 DUT_PositionState 3712 - 708544 + 691904 ItemType @@ -57606,7 +57727,7 @@ Digital outputs stTarget5 DUT_PositionState 3712 - 712256 + 695616 ItemType @@ -57618,7 +57739,7 @@ Digital outputs bStatesLock BOOL 8 - 715968 + 699328 ItemType @@ -57630,7 +57751,7 @@ Digital outputs enumGet ENUM_TM1K4_States 16 - 715984 + 699344 ItemType @@ -57649,19 +57770,19 @@ Digital outputs bATMInit BOOL 8 - 716000 + 699360 stTarget6 INT 16 - 716016 + 699376 fInDelta LREAL 64 - 716032 + 699392 2 @@ -57670,7 +57791,7 @@ Digital outputs fOutDelta LREAL 64 - 716096 + 699456 2 @@ -57679,7 +57800,7 @@ Digital outputs fInVelocity LREAL 64 - 716160 + 699520 5 @@ -57688,7 +57809,7 @@ Digital outputs fOutVelocity LREAL 64 - 716224 + 699584 5 @@ -57697,7 +57818,7 @@ Digital outputs fAccel LREAL 64 - 716288 + 699648 200 @@ -57706,7 +57827,7 @@ Digital outputs fOutDecel LREAL 64 - 716352 + 699712 25 @@ -57720,12 +57841,12 @@ Digital outputs FB_TM1K4 - 1402624 + 1327552 stYStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -57736,8 +57857,8 @@ Digital outputs stXStage ST_MotionStage - 64 - 128 + 32 + 64 ItemType @@ -57748,8 +57869,8 @@ Digital outputs fbArbiter FB_Arbiter - 64 - 192 + 32 + 96 ItemType @@ -57760,8 +57881,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 64 - 256 + 32 + 128 ItemType @@ -57773,7 +57894,7 @@ Digital outputs stOut DUT_PositionState 3712 - 320 + 192 ItemType @@ -57785,7 +57906,7 @@ Digital outputs stTarget1a DUT_PositionState 3712 - 4032 + 3904 ItemType @@ -57797,7 +57918,7 @@ Digital outputs stTarget1b DUT_PositionState 3712 - 7744 + 7616 ItemType @@ -57809,7 +57930,7 @@ Digital outputs stTarget2b DUT_PositionState 3712 - 11456 + 11328 ItemType @@ -57821,7 +57942,7 @@ Digital outputs stTarget3a DUT_PositionState 3712 - 15168 + 15040 ItemType @@ -57833,7 +57954,7 @@ Digital outputs stTarget3b DUT_PositionState 3712 - 18880 + 18752 ItemType @@ -57846,7 +57967,7 @@ Digital outputs DUT_PositionState target 4 is Yag 3712 - 22592 + 22464 ItemType @@ -57859,7 +57980,7 @@ Digital outputs DUT_PositionState target 5 is Diode 3712 - 26304 + 26176 ItemType @@ -57871,7 +57992,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 30016 + 29888 ItemType @@ -57883,7 +58004,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 30664 + 30536 ItemType @@ -57894,20 +58015,20 @@ Digital outputs fbYStage FB_MotionStage - 327040 - 31360 + 297920 + 31232 fbXStage FB_MotionStage - 327040 - 358400 + 297920 + 329152 fbStates FB_TM1K4_States - 716416 - 685440 + 699776 + 627072 pytmc @@ -57923,7 +58044,7 @@ Digital outputs fbThermoCouple1 FB_TempSensor 256 - 1401856 + 1326848 pytmc @@ -57937,8 +58058,8 @@ Digital outputs fbFlowMeter FB_AnalogInput - 512 - 1402112 + 448 + 1327104 .iTermBits @@ -58014,13 +58135,13 @@ Digital outputs FB_TM2K4_States - 708992 + 692352 FB_PositionStateBase_WithPMPS enumSet ENUM_TM2K4_States 16 - 686208 + 669568 ItemType @@ -58039,7 +58160,7 @@ Digital outputs stOut DUT_PositionState 3712 - 686272 + 669632 ItemType @@ -58051,7 +58172,7 @@ Digital outputs stTarget1 DUT_PositionState 3712 - 689984 + 673344 ItemType @@ -58063,7 +58184,7 @@ Digital outputs stTarget2 DUT_PositionState 3712 - 693696 + 677056 ItemType @@ -58075,7 +58196,7 @@ Digital outputs stTarget3 DUT_PositionState 3712 - 697408 + 680768 ItemType @@ -58087,7 +58208,7 @@ Digital outputs stTarget4 DUT_PositionState 3712 - 701120 + 684480 ItemType @@ -58099,7 +58220,7 @@ Digital outputs stTarget5 DUT_PositionState 3712 - 704832 + 688192 ItemType @@ -58111,7 +58232,7 @@ Digital outputs bStatesLock BOOL 8 - 708544 + 691904 ItemType @@ -58123,7 +58244,7 @@ Digital outputs enumGet ENUM_TM2K4_States 16 - 708560 + 691920 ItemType @@ -58142,13 +58263,13 @@ Digital outputs bATMInit BOOL 8 - 708576 + 691936 fInDelta LREAL 64 - 708608 + 691968 2 @@ -58157,7 +58278,7 @@ Digital outputs fOutDelta LREAL 64 - 708672 + 692032 2 @@ -58166,7 +58287,7 @@ Digital outputs fInVelocity LREAL 64 - 708736 + 692096 5 @@ -58175,7 +58296,7 @@ Digital outputs fOutVelocity LREAL 64 - 708800 + 692160 5 @@ -58184,7 +58305,7 @@ Digital outputs fAccel LREAL 64 - 708864 + 692224 200 @@ -58193,7 +58314,7 @@ Digital outputs fOutDecel LREAL 64 - 708928 + 692288 25 @@ -58207,12 +58328,12 @@ Digital outputs FB_TM2K4 - 1387776 + 1312704 stYStage ST_MotionStage - 64 - 64 + 32 + 32 ItemType @@ -58223,8 +58344,8 @@ Digital outputs stXStage ST_MotionStage - 64 - 128 + 32 + 64 ItemType @@ -58235,8 +58356,8 @@ Digital outputs fbArbiter FB_Arbiter - 64 - 192 + 32 + 96 ItemType @@ -58247,8 +58368,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 64 - 256 + 32 + 128 ItemType @@ -58260,7 +58381,7 @@ Digital outputs stOut DUT_PositionState 3712 - 320 + 192 ItemType @@ -58272,7 +58393,7 @@ Digital outputs stTarget1 DUT_PositionState 3712 - 4032 + 3904 ItemType @@ -58284,7 +58405,7 @@ Digital outputs stTarget2 DUT_PositionState 3712 - 7744 + 7616 ItemType @@ -58296,7 +58417,7 @@ Digital outputs stTarget3 DUT_PositionState 3712 - 11456 + 11328 ItemType @@ -58309,7 +58430,7 @@ Digital outputs DUT_PositionState target 4 is YAG 3712 - 15168 + 15040 ItemType @@ -58322,7 +58443,7 @@ Digital outputs DUT_PositionState target 5 is Diode 3712 - 18880 + 18752 ItemType @@ -58334,7 +58455,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 22592 + 22464 ItemType @@ -58346,7 +58467,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 23240 + 23112 ItemType @@ -58357,20 +58478,20 @@ Digital outputs fbYStage FB_MotionStage - 327040 - 23936 + 297920 + 23808 fbXStage FB_MotionStage - 327040 - 350976 + 297920 + 321728 fbStates FB_TM2K4_States - 708992 - 678016 + 692352 + 619648 pytmc @@ -58386,7 +58507,7 @@ Digital outputs fbThermoCouple1 FB_TempSensor 256 - 1387008 + 1312000 pytmc @@ -58400,8 +58521,8 @@ Digital outputs fbFlowMeter FB_AnalogInput - 512 - 1387264 + 448 + 1312256 .iTermBits @@ -58552,13 +58673,13 @@ second version of targets paddle 2 FB_PositionStatePMPS3D - 1548608 + 1516544 stMotionStage1 ST_MotionStage The 1st motor to move - 64 - 64 + 32 + 32 ItemType @@ -58570,8 +58691,8 @@ second version of targets paddle 2 stMotionStage2 ST_MotionStage The 2nd motor to move - 64 - 128 + 32 + 64 ItemType @@ -58583,8 +58704,8 @@ second version of targets paddle 2 stMotionStage3 ST_MotionStage The 3rd motor to move - 64 - 192 + 32 + 96 ItemType @@ -58600,8 +58721,8 @@ second version of targets paddle 2 15 All possible position states for motor 1, including unused/invalid states. - 64 - 256 + 32 + 128 ItemType @@ -58625,8 +58746,8 @@ second version of targets paddle 2 15 All possible position states for motor 2, including unused/invalid states. - 64 - 320 + 32 + 160 ItemType @@ -58650,8 +58771,8 @@ second version of targets paddle 2 15 All possible position states for motor 3, including unused/invalid states. - 64 - 384 + 32 + 192 ItemType @@ -58671,8 +58792,8 @@ second version of targets paddle 2 eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 64 - 448 + 32 + 224 ItemType @@ -58684,8 +58805,8 @@ second version of targets paddle 2 eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 64 - 512 + 32 + 256 ItemType @@ -58697,8 +58818,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 576 + 32 + 288 ItemType @@ -58710,8 +58831,8 @@ second version of targets paddle 2 fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 640 + 32 + 320 ItemType @@ -58724,7 +58845,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 704 + 352 ItemType @@ -58737,7 +58858,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 712 + 360 ItemType @@ -58750,7 +58871,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 720 + 368 ItemType @@ -58763,7 +58884,7 @@ second version of targets paddle 2 STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 728 + 376 ItemType @@ -58776,7 +58897,7 @@ second version of targets paddle 2 STRING(80) The name of the transition state in the PMPS database. 648 - 1376 + 1024 ItemType @@ -58790,7 +58911,7 @@ second version of targets paddle 2 Normal EPICS inputs, gathered into a single struct PMPS EPICS inputs, gathered into a single struct 32 - 2032 + 1680 ItemType @@ -58806,7 +58927,7 @@ second version of targets paddle 2 stPMPSEpicsToPlc ST_StatePMPSEpicsToPlc 16 - 2064 + 1712 ItemType @@ -58823,7 +58944,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 2080 + 1728 ItemType @@ -58836,7 +58957,7 @@ second version of targets paddle 2 ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 2112 + 1760 ItemType @@ -58853,7 +58974,7 @@ second version of targets paddle 2 ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 2880 + 2528 ItemType @@ -58870,7 +58991,7 @@ second version of targets paddle 2 ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5440 + 5088 ItemType @@ -58881,14 +59002,14 @@ second version of targets paddle 2 fbCore FB_PositionStateND_Core - 612864 - 8000 + 604672 + 7680 fbPMPSCore FB_PositionStatePMPSND_Core - 682944 - 620864 + 659392 + 612352 astMotionStageMax @@ -58898,7 +59019,7 @@ second version of targets paddle 2 3 77760 - 1303808 + 1271744 astPositionStateMax @@ -58912,7 +59033,7 @@ second version of targets paddle 2 15 167040 - 1381568 + 1349504 @@ -58923,13 +59044,13 @@ second version of targets paddle 2 FB_PositionStatePMPS2D - 1548480 + 1516480 stMotionStage1 ST_MotionStage The 1st motor to move - 64 - 64 + 32 + 32 ItemType @@ -58941,8 +59062,8 @@ second version of targets paddle 2 stMotionStage2 ST_MotionStage The 2nd motor to move - 64 - 128 + 32 + 64 ItemType @@ -58958,8 +59079,8 @@ second version of targets paddle 2 15 All possible position states for motor 1, including unused/invalid states. - 64 - 192 + 32 + 96 ItemType @@ -58983,8 +59104,8 @@ second version of targets paddle 2 15 All possible position states for motor 2, including unused/invalid states. - 64 - 256 + 32 + 128 ItemType @@ -59004,8 +59125,8 @@ second version of targets paddle 2 eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 64 - 320 + 32 + 160 ItemType @@ -59017,8 +59138,8 @@ second version of targets paddle 2 eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 64 - 384 + 32 + 192 ItemType @@ -59030,8 +59151,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 448 + 32 + 224 ItemType @@ -59043,8 +59164,8 @@ second version of targets paddle 2 fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 512 + 32 + 256 ItemType @@ -59057,7 +59178,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 576 + 288 ItemType @@ -59070,7 +59191,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 584 + 296 ItemType @@ -59083,7 +59204,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 592 + 304 ItemType @@ -59096,7 +59217,7 @@ second version of targets paddle 2 STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 600 + 312 ItemType @@ -59109,7 +59230,7 @@ second version of targets paddle 2 STRING(80) The name of the transition state in the PMPS database. 648 - 1248 + 960 ItemType @@ -59123,7 +59244,7 @@ second version of targets paddle 2 Normal EPICS inputs, gathered into a single struct PMPS EPICS inputs, gathered into a single struct 32 - 1904 + 1616 ItemType @@ -59139,7 +59260,7 @@ second version of targets paddle 2 stPMPSEpicsToPlc ST_StatePMPSEpicsToPlc 16 - 1936 + 1648 ItemType @@ -59156,7 +59277,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1952 + 1664 ItemType @@ -59169,7 +59290,7 @@ second version of targets paddle 2 ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 1984 + 1696 ItemType @@ -59186,7 +59307,7 @@ second version of targets paddle 2 ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 2752 + 2464 ItemType @@ -59203,7 +59324,7 @@ second version of targets paddle 2 ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5312 + 5024 ItemType @@ -59214,14 +59335,14 @@ second version of targets paddle 2 fbCore FB_PositionStateND_Core - 612864 - 7872 + 604672 + 7616 fbPMPSCore FB_PositionStatePMPSND_Core - 682944 - 620736 + 659392 + 612288 astMotionStageMax @@ -59231,7 +59352,7 @@ second version of targets paddle 2 3 77760 - 1303680 + 1271680 astPositionStateMax @@ -59245,7 +59366,7 @@ second version of targets paddle 2 15 167040 - 1381440 + 1349440 @@ -59254,208 +59375,6 @@ second version of targets paddle 2 - - ST_BeamParams_IO - 1760 - - nTran - REAL - Requested pre-optic attenuation - 1 is full transmission - 32 - 0 - - 0 - 1 - 1 - - - - plcAttribute_pytmc - pv: Attenuation - io: i - - - - - nRate - UDINT - Pulse-rate - 32 - 32 - - 120 - - - - plcAttribute_pytmc - pv: Rate - io: i - - - - - neVRange - DWORD - Photon energy ranges - 32 - 64 - - 4294967295 - - - - plcAttribute_pytmc - pv: PhotonEnergy - io: i - - - plcAttribute_displaymode - binary - - - - - neV - REAL - Current Photon energy as calculated by the arbiter - 32 - 96 - - - nBCRange - WORD - 16 - 128 - - 0 - 65535 - 0 - - - - nBeamClass - USINT - 8 - 144 - - 0 - 0 - - - - nMachineMode - USINT - 8 - 152 - - - astAttenuators - ST_PMPS_Attenuator_IO - - 1 - 16 - - Beamline attenuators - 1024 - 160 - - - plcAttribute_pytmc - pv: AuxAttenuator - io: i - - - - - astApertures - ST_PMPS_Aperture_IO - - 1 - 4 - - 384 - 1184 - - - aVetoDevices - BOOL - - 1 - 16 - - Stopper statuses - 128 - 1568 - - - plcAttribute_pytmc - pv: AuxAttenuator - io: i - - - - - xValidToggle - BOOL - Toggle for watchdog - 8 - 1696 - - - xValid - BOOL - Beam parameter set is valid (if readback), or acknowledged (if request) - 8 - 1704 - - - plcAttribute_pytmc - pv: Valid - io: i - - - - - nCohortInt - UDINT - Cohort index. Identifies which cohort this BP set was included in arbitration - 32 - 1728 - - - plcAttribute_pytmc - pv: Attenuation - io: i - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ENUM_LaserCoupling_States 16 @@ -59530,13 +59449,13 @@ second version of targets paddle 2 FB_SequenceMover2D - 8896 + 8448 eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 64 - 64 + 32 + 32 ItemType @@ -59548,8 +59467,8 @@ second version of targets paddle 2 eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 64 - 128 + 32 + 64 ItemType @@ -59561,8 +59480,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 64 - 192 + 32 + 96 ItemType @@ -59574,8 +59493,8 @@ second version of targets paddle 2 fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 64 - 256 + 32 + 128 ItemType @@ -59587,8 +59506,8 @@ second version of targets paddle 2 stMotionStage1 ST_MotionStage The motor to move. - 64 - 320 + 32 + 160 ItemType @@ -59604,8 +59523,8 @@ second version of targets paddle 2 15 All possible position states, including unused/invalid states. - 64 - 384 + 32 + 192 ItemType @@ -59625,8 +59544,8 @@ second version of targets paddle 2 stMotionStage2 ST_MotionStage The motor to move. - 64 - 448 + 32 + 224 ItemType @@ -59642,8 +59561,8 @@ second version of targets paddle 2 15 All possible position states, including unused/invalid states. - 64 - 512 + 32 + 256 ItemType @@ -59662,8 +59581,8 @@ second version of targets paddle 2 fbPositionState1D1 FB_PositionStatePMPS1D - 64 - 576 + 32 + 288 ItemType @@ -59674,8 +59593,8 @@ second version of targets paddle 2 fbPositionState1D2 FB_PositionStatePMPS1D - 64 - 640 + 32 + 320 ItemType @@ -59687,7 +59606,7 @@ second version of targets paddle 2 bReset BOOL 8 - 704 + 352 ItemType @@ -59705,7 +59624,7 @@ second version of targets paddle 2 Index is state enum value. Value at index is sequence order for that state as a goal for the specified axis number. e.g. if state number 2 needs axis 1 to move second, then in index 2 put a 2 for axis 1 and for index 2 on axis 2 put a 1. 240 - 720 + 368 ItemType @@ -59721,7 +59640,7 @@ second version of targets paddle 2 15 240 - 960 + 608 ItemType @@ -59734,7 +59653,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 1200 + 848 ItemType @@ -59747,7 +59666,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 1208 + 856 ItemType @@ -59760,7 +59679,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 1216 + 864 ItemType @@ -59773,7 +59692,7 @@ second version of targets paddle 2 STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 1224 + 872 ItemType @@ -59786,7 +59705,7 @@ second version of targets paddle 2 STRING(80) The name of the transition state in the PMPS database. 648 - 1872 + 1520 ItemType @@ -59799,7 +59718,7 @@ second version of targets paddle 2 ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct 32 - 2528 + 2176 ItemType @@ -59816,7 +59735,7 @@ second version of targets paddle 2 ST_StatePMPSEpicsToPlc PMPS EPICS inputs, gathered into a single struct 16 - 2560 + 2208 ItemType @@ -59833,7 +59752,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 2576 + 2224 ItemType @@ -59846,7 +59765,7 @@ second version of targets paddle 2 ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 2592 + 2240 ItemType @@ -59863,7 +59782,7 @@ second version of targets paddle 2 ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 3360 + 3008 ItemType @@ -59880,7 +59799,7 @@ second version of targets paddle 2 ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5920 + 5568 ItemType @@ -59891,14 +59810,14 @@ second version of targets paddle 2 tonStateSequenceTimeout TON - 256 - 8512 + 224 + 8128 tStateSequenceTimeoutTime TIME 32 - 8768 + 8352 T#5s @@ -59907,27 +59826,27 @@ second version of targets paddle 2 nGoal UINT 16 - 8800 + 8384 nState UINT 16 - 8816 + 8400 eEnumGet1 UINT The current state index of the 1st axis state mover 16 - 8832 + 8416 eEnumGet2 UINT The current state index of the 2nd axis state mover 16 - 8848 + 8432 @@ -59938,12 +59857,12 @@ second version of targets paddle 2 FB_EPS - 128 + 64 eps DUT_EPS - 64 - 64 + 32 + 32 ItemType @@ -60003,16 +59922,218 @@ second version of targets paddle 2 + + ST_BeamParams_IO + 1760 + + nTran + REAL + Requested pre-optic attenuation - 1 is full transmission + 32 + 0 + + 0 + 1 + 1 + + + + plcAttribute_pytmc + pv: Attenuation + io: i + + + + + nRate + UDINT + Pulse-rate + 32 + 32 + + 120 + + + + plcAttribute_pytmc + pv: Rate + io: i + + + + + neVRange + DWORD + Photon energy ranges + 32 + 64 + + 4294967295 + + + + plcAttribute_pytmc + pv: PhotonEnergy + io: i + + + plcAttribute_displaymode + binary + + + + + neV + REAL + Current Photon energy as calculated by the arbiter + 32 + 96 + + + nBCRange + WORD + 16 + 128 + + 0 + 65535 + 0 + + + + nBeamClass + USINT + 8 + 144 + + 0 + 0 + + + + nMachineMode + USINT + 8 + 152 + + + astAttenuators + ST_PMPS_Attenuator_IO + + 1 + 16 + + Beamline attenuators + 1024 + 160 + + + plcAttribute_pytmc + pv: AuxAttenuator + io: i + + + + + astApertures + ST_PMPS_Aperture_IO + + 1 + 4 + + 384 + 1184 + + + aVetoDevices + BOOL + + 1 + 16 + + Stopper statuses + 128 + 1568 + + + plcAttribute_pytmc + pv: AuxAttenuator + io: i + + + + + xValidToggle + BOOL + Toggle for watchdog + 8 + 1696 + + + xValid + BOOL + Beam parameter set is valid (if readback), or acknowledged (if request) + 8 + 1704 + + + plcAttribute_pytmc + pv: Valid + io: i + + + + + nCohortInt + UDINT + Cohort index. Identifies which cohort this BP set was included in arbitration + 32 + 1728 + + + plcAttribute_pytmc + pv: Attenuation + io: i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FB_VetoArbiter - 28352 + 27168 I_HigherAuthority bVeto BOOL Rising edge clears request, hold true to veto continuously, falling edge restores request 8 - 128 + 64 false @@ -60027,8 +60148,8 @@ second version of targets paddle 2 HigherAuthority I_HigherAuthority Typically connected to a higher-level arbiter. - 64 - 192 + 32 + 96 ItemType @@ -60040,8 +60161,8 @@ second version of targets paddle 2 LowerAuthority I_LowerAuthority Lower authority to be vetoed - 64 - 256 + 32 + 128 ItemType @@ -60053,8 +60174,8 @@ second version of targets paddle 2 FFO FB_HardwareFFOutput This should be the FFO upstream of the veto device - 64 - 320 + 32 + 160 ItemType @@ -60065,8 +60186,8 @@ second version of targets paddle 2 ffKeepItSecretKeepItSafe FB_FastFault - 25920 - 384 + 25088 + 192 .i_xAutoReset @@ -60090,19 +60211,19 @@ second version of targets paddle 2 stStandbyBP ST_BeamParams 1760 - 26304 + 25280 rtVeto R_TRIG - 128 - 28096 + 64 + 27040 ftVeto F_TRIG - 128 - 28224 + 64 + 27104 CheckRequest @@ -60153,14 +60274,14 @@ second version of targets paddle 2 FB_SubSysToArbiter_IO Use on a subsystem PLC to request from the arbiter Run at the top of your cycle to receive the latest BP - 144640 + 138368 I_HigherAuthority Reset BOOL Fast fault reset 8 - 128 + 64 ItemType @@ -60172,7 +60293,7 @@ second version of targets paddle 2 sName STRING(80) 648 - 136 + 72 SubSysToArbiter @@ -60187,7 +60308,7 @@ second version of targets paddle 2 i_bVeto BOOL 8 - 784 + 720 ItemType @@ -60198,8 +60319,8 @@ second version of targets paddle 2 Arbiter FB_Arbiter - 64 - 832 + 32 + 736 ItemType @@ -60210,8 +60331,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput - 64 - 896 + 32 + 768 ItemType @@ -60223,7 +60344,7 @@ second version of targets paddle 2 i_stCurrentBP ST_BeamParams_IO 1760 - 960 + 800 TcLinkTo @@ -60239,7 +60360,7 @@ second version of targets paddle 2 q_stRequestedBP ST_BeamParams_IO 1760 - 2720 + 2560 TcLinkTo @@ -60255,7 +60376,7 @@ second version of targets paddle 2 xTxPDO_toggle BIT 1 - 4480 + 4320 pytmc @@ -60276,7 +60397,7 @@ second version of targets paddle 2 xTxPDO_state BIT 1 - 4481 + 4321 pytmc @@ -60297,8 +60418,8 @@ second version of targets paddle 2 ffPMPSIO_Disconnect FB_FastFault Fast faults - 25920 - 4544 + 25088 + 4352 .i_Desc @@ -60315,7 +60436,7 @@ second version of targets paddle 2 UDINT Request cohort 32 - 30464 + 29440 0 @@ -60332,7 +60453,7 @@ second version of targets paddle 2 UDINT Active cohort, updated by incoming BP from arbiter PLC, in the ElevateRequest arbiter call 32 - 30496 + 29472 0 @@ -60347,20 +60468,20 @@ second version of targets paddle 2 fbVetoArb FB_VetoArbiter - 28352 - 30528 + 27168 + 29504 fbLog FB_LogMessage - 85696 - 58880 + 81600 + 56704 __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIME BOOL 8 - 144576 + 138304 , @@ -60370,7 +60491,7 @@ second version of targets paddle 2 __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NID DWORD 32 - 144608 + 138336 CheckRequest @@ -60557,15 +60678,15 @@ second version of targets paddle 2 FB_TcEvent - 4224 + 3520 FB_TcEventBase I_TcEventBase nTimestamp ULINT 64 - 86749400 - 86749416 + 86660068 + 86660076 TcDisplayTypeGUID @@ -60629,27 +60750,27 @@ second version of targets paddle 2 ipEvent ITcEvent - 64 + 32 ipArguments ITcArguments - 64 + 32 ipMessage ITcMessage - 64 + 32 ipAlarm ITcAlarm - 64 + 32 ipSourceInfo ITcSourceInfo - 64 + 32 @@ -60660,11 +60781,11 @@ second version of targets paddle 2 __getipEvent ITcEvent - 64 + 32 ipEvent ITcEvent - 64 + 32 @@ -60697,14 +60818,14 @@ second version of targets paddle 2 I_Listener - 64 + 32 PVOID OnAlarmCleared fbEvent FB_TcEvent - 64 + 32 @@ -60712,7 +60833,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -60720,7 +60841,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -60728,7 +60849,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -60736,7 +60857,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -60777,7 +60898,7 @@ second version of targets paddle 2 FB_ListenerWrapper - 4608 + 3776 ITcMessageListener ITcAlarmListener @@ -60808,12 +60929,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 64 + 32 ipAlarm ITcAlarm2 - 64 + 32 nTimeStamp @@ -60854,12 +60975,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 64 + 32 ipAlarm ITcAlarm2 - 64 + 32 nTimeStamp @@ -60890,22 +61011,22 @@ second version of targets paddle 2 iid IID - 64 + 32 pipItf PVOID - 64 + 32 ipMessageListener ITcMessageListener - 64 + 32 ipAlarmListener ITcAlarmListener - 64 + 32 @@ -60931,12 +61052,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 64 + 32 ipMessage2 ITcMessage2 - 64 + 32 nTimeStamp @@ -60967,12 +61088,12 @@ second version of targets paddle 2 pipMessageFilterConfig ITcEventFilterConfig - 64 + 32 pipAlarmFilterConfig ITcEventFilterConfig - 64 + 32 hr @@ -61008,12 +61129,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 64 + 32 ipAlarm ITcAlarm2 - 64 + 32 nTimeStamp @@ -61044,12 +61165,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 64 + 32 ipAlarm ITcAlarm2 - 64 + 32 nTimeStamp @@ -61080,7 +61201,7 @@ second version of targets paddle 2 ipListener I_Listener - 64 + 32 hr @@ -61113,20 +61234,20 @@ second version of targets paddle 2 FB_ListenerBase - 192 + 96 I_Listener _pListenerWrapper FB_ListenerWrapper - 64 - 128 + 32 + 64 OnAlarmRaised fbEvent FB_TcEvent - 64 + 32 @@ -61144,7 +61265,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -61152,7 +61273,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -61162,12 +61283,12 @@ second version of targets paddle 2 ipMessageFilterConfig ITcEventFilterConfig - 64 + 32 ipAlarmFilterConfig ITcEventFilterConfig - 64 + 32 hr @@ -61180,7 +61301,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -61188,7 +61309,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -61719,54 +61840,54 @@ second version of targets paddle 2 FB_RequestEventText - 256 + 128 hrInit HRESULT 32 - 64 + 32 _ipEventLogger ITcEventLogger - 64 - 128 + 32 + 64 _ipResult ITcAsyncStringResult - 64 - 192 + 32 + 96 bBusy BOOL 8 - 86748528 + 86659632 bError BOOL 8 - 86748592 + 86659664 hrErrorCode HRESULT 32 - 86748600 + 86659668 nStringSize UDINT 32 - 86748576 + 86659656 sEventText STRING(255) 2048 - 86748616 + 86659676 TcEncoding @@ -61801,7 +61922,7 @@ second version of targets paddle 2 sResult STRING(80) - 64 + 32 nResult @@ -61888,12 +62009,12 @@ second version of targets paddle 2 ipArgs I_TcArguments - 64 + 32 ipArguments ITcArguments - 64 + 32 @@ -61931,7 +62052,7 @@ second version of targets paddle 2 ST_PendingEvent - 86592 + 86464 stEventInfo ST_LoggingEventInfo @@ -61955,18 +62076,18 @@ second version of targets paddle 2 fbRequestEventText FB_RequestEventText - 256 - 86336 + 128 + 86304 FB_JsonReadWriteDatatype - 192 + 96 initStatus HRESULT 32 - 64 + 32 E_HRESULTAdsErr.NOTINIT @@ -61980,8 +62101,8 @@ second version of targets paddle 2 ipJson ITcIecApplicationJson - 64 - 128 + 32 + 64 GetJsonFromSymbol @@ -61992,7 +62113,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62010,19 +62131,19 @@ second version of targets paddle 2 pData address of sxmbol PVOID - 64 + 32 nJson size of json buffer UDINT - 64 + 32 pJson json buffer STRING(80) - 64 + 32 @@ -62034,7 +62155,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() STRING(80) - 64 + 32 ItemType @@ -62046,7 +62167,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 64 + 32 ItemType @@ -62058,7 +62179,7 @@ second version of targets paddle 2 pDoc target string buffer where the document should be copied to STRING(80) - 64 + 32 ItemType @@ -62075,7 +62196,7 @@ second version of targets paddle 2 pTmp STRING(80) - 64 + 32 @@ -62087,7 +62208,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62105,7 +62226,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 64 + 32 nSize @@ -62115,7 +62236,7 @@ second version of targets paddle 2 pTmp STRING(80) - 64 + 32 @@ -62128,7 +62249,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62140,7 +62261,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 64 + 32 ItemType @@ -62156,7 +62277,7 @@ second version of targets paddle 2 pTmp STRING(80) - 64 + 32 @@ -62166,7 +62287,7 @@ second version of targets paddle 2 fbWriter FB_JsonSaxWriter - 64 + 32 ItemType @@ -62177,7 +62298,7 @@ second version of targets paddle 2 sKey STRING(80) - 64 + 32 ItemType @@ -62189,7 +62310,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62201,7 +62322,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 64 + 32 ItemType @@ -62212,7 +62333,7 @@ second version of targets paddle 2 ipWriter ITcJsonSaxWriter - 64 + 32 @@ -62230,7 +62351,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 64 + 32 length @@ -62252,7 +62373,7 @@ second version of targets paddle 2 sJson json string for the symbol STRING(80) - 64 + 32 ItemType @@ -62264,7 +62385,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62282,7 +62403,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 64 + 32 @@ -62294,7 +62415,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62306,7 +62427,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 64 + 32 ItemType @@ -62322,7 +62443,7 @@ second version of targets paddle 2 pTmp STRING(80) - 64 + 32 @@ -62335,7 +62456,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62353,7 +62474,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 64 + 32 nSize @@ -62363,7 +62484,7 @@ second version of targets paddle 2 pTmp STRING(80) - 64 + 32 @@ -62375,7 +62496,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() STRING(80) - 64 + 32 ItemType @@ -62393,13 +62514,13 @@ second version of targets paddle 2 pData address of symbol PVOID - 64 + 32 pDoc target string buffer where the document should be copied to STRING(80) - 64 + 32 ItemType @@ -62416,7 +62537,7 @@ second version of targets paddle 2 pTmp STRING(80) - 64 + 32 @@ -62434,7 +62555,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 64 + 32 length @@ -62451,7 +62572,7 @@ second version of targets paddle 2 fbWriter FB_JsonSaxWriter - 64 + 32 ItemType @@ -62463,7 +62584,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62481,12 +62602,12 @@ second version of targets paddle 2 pData address of sxmbol PVOID - 64 + 32 ipWriter ITcJsonSaxWriter - 64 + 32 @@ -62496,7 +62617,7 @@ second version of targets paddle 2 fbWriter FB_JsonSaxWriter - 64 + 32 ItemType @@ -62507,7 +62628,7 @@ second version of targets paddle 2 sKey STRING(80) - 64 + 32 ItemType @@ -62519,7 +62640,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 64 + 32 ItemType @@ -62537,12 +62658,12 @@ second version of targets paddle 2 pData address of sxmbol PVOID - 64 + 32 ipWriter ITcJsonSaxWriter - 64 + 32 @@ -62586,13 +62707,13 @@ second version of targets paddle 2 FB_ConnectionlessSocket This function block manages (creates and closes) connectionless UDP datagram socket - 7616 + 6784 sSrvNetID T_AmsNetID The network address of the TcpIpServer.exe. If empty string=>server runs on local system. 192 - 64 + 32 @@ -62608,7 +62729,7 @@ second version of targets paddle 2 DWORD Additional parameter flags e.g.: CONNECT_MODE_ENABLEDBG, 0 => Disable debug messages, All other bits reserved. 32 - 256 + 224 0 @@ -62624,7 +62745,7 @@ second version of targets paddle 2 T_IPv4Addr Local address. String containing an (Ipv4) Internet Protocol dotted address. 128 - 288 + 256 @@ -62640,7 +62761,7 @@ second version of targets paddle 2 UDINT Local Internet Protocol (IP) port. 32 - 416 + 384 0 @@ -62656,7 +62777,7 @@ second version of targets paddle 2 BOOL TRUE = Create UDP socket, FALSE = Close/don't open UDP socket 8 - 448 + 416 ItemType @@ -62669,7 +62790,7 @@ second version of targets paddle 2 TIME This timer specifies when create is retried. 32 - 480 + 448 45000 @@ -62684,7 +62805,7 @@ second version of targets paddle 2 bBusy BOOL 8 - 512 + 480 ItemType @@ -62696,7 +62817,7 @@ second version of targets paddle 2 bError BOOL 8 - 520 + 488 ItemType @@ -62708,7 +62829,7 @@ second version of targets paddle 2 nErrID UDINT 32 - 544 + 512 ItemType @@ -62721,7 +62842,7 @@ second version of targets paddle 2 T_HSOCKET Created UDP socket handle 352 - 576 + 544 ItemType @@ -62734,7 +62855,7 @@ second version of targets paddle 2 E_SocketConnectionlessState State 16 - 928 + 896 E_SocketConnectionlessState.eSOCKET_CLOSED @@ -62757,13 +62878,13 @@ second version of targets paddle 2 FB_Listener - 947264 + 945536 FB_ListenerBase nEventIdx UINT 16 - 192 + 96 0 @@ -62772,7 +62893,7 @@ second version of targets paddle 2 nPendingEvents UINT 16 - 208 + 112 0 @@ -62781,7 +62902,7 @@ second version of targets paddle 2 bLogToVisualStudio BOOL 8 - 224 + 128 false @@ -62799,7 +62920,7 @@ second version of targets paddle 2 nCntMessagesSent UDINT 32 - 256 + 160 0 @@ -62817,7 +62938,7 @@ second version of targets paddle 2 nCntAlarmsRaised UDINT 32 - 288 + 192 0 @@ -62835,7 +62956,7 @@ second version of targets paddle 2 nCntAlarmsConfirmed UDINT 32 - 320 + 224 0 @@ -62853,7 +62974,7 @@ second version of targets paddle 2 nCntAlarmsCleared UDINT 32 - 352 + 256 0 @@ -62871,7 +62992,7 @@ second version of targets paddle 2 eMinSeverity TcEventSeverity 16 - 384 + 288 pytmc @@ -62885,8 +63006,8 @@ second version of targets paddle 2 stEventInfo ST_LoggingEventInfo - 64 - 448 + 32 + 320 analysis @@ -62907,26 +63028,26 @@ second version of targets paddle 2 0 10 - 865920 - 512 + 864640 + 384 ipMessageConfig ITcEventFilterConfig - 64 - 866432 + 32 + 865024 fbSocket FB_ConnectionlessSocket - 64 - 866496 + 32 + 865056 bConfigured BOOL 8 - 866560 + 865088 false @@ -62936,7 +63057,7 @@ second version of targets paddle 2 UINT The maximum number of events allowed *per-cycle* 16 - 866576 + 865104 10 @@ -62945,7 +63066,7 @@ second version of targets paddle 2 __FB_LISTENER__CONFIGURE__BSUBSCRIBED BOOL 8 - 866592 + 865120 false @@ -62953,27 +63074,27 @@ second version of targets paddle 2 __FB_LISTENER__PUBLISHEVENTS__FBJSON FB_JsonSaxWriter - 384 - 866624 + 256 + 865152 __FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPE FB_JsonReadWriteDatatype - 192 - 867008 + 96 + 865408 __FB_LISTENER__PUBLISHEVENTS__SJSONDOC STRING(10000) 80008 - 867200 + 865504 OnAlarmRaised fbEvent FB_TcEvent - 64 + 32 @@ -62981,7 +63102,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -63008,7 +63129,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -63018,7 +63139,7 @@ second version of targets paddle 2 sMessage STRING(80) - 64 + 32 sLogStr @@ -63031,7 +63152,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 @@ -63046,22 +63167,22 @@ second version of targets paddle 2 stPendingEvent ST_PendingEvent - 64 + 32 stEventInfo ST_LoggingEventInfo - 64 + 32 fbRequestEventText FB_RequestEventText - 64 + 32 fbJson FB_JsonSaxWriter - 384 + 256 uselocation @@ -63072,7 +63193,7 @@ second version of targets paddle 2 fbJsonDataType FB_JsonReadWriteDatatype - 192 + 96 uselocation @@ -63099,7 +63220,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 64 + 32 eEventType @@ -63109,12 +63230,12 @@ second version of targets paddle 2 stPendingEvent ST_PendingEvent - 64 + 32 stEventInfo ST_LoggingEventInfo - 64 + 32 nFailures @@ -63142,7 +63263,7 @@ second version of targets paddle 2 i_fbSocket FB_ConnectionlessSocket - 64 + 32 bSubscribed @@ -63194,13 +63315,13 @@ second version of targets paddle 2 FB_GetHostName The function block returns the standard host name for the local machine. - 4032 + 3744 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 64 + 32 ItemType @@ -63213,7 +63334,7 @@ second version of targets paddle 2 BOOL Rising edge on this input activates the fb execution 8 - 256 + 224 ItemType @@ -63226,7 +63347,7 @@ second version of targets paddle 2 TIME Max. fb execution time 32 - 288 + 256 5000 @@ -63241,7 +63362,7 @@ second version of targets paddle 2 bBusy BOOL 8 - 320 + 288 ItemType @@ -63253,7 +63374,7 @@ second version of targets paddle 2 bError BOOL 8 - 328 + 296 ItemType @@ -63265,7 +63386,7 @@ second version of targets paddle 2 nErrID UDINT 32 - 352 + 320 ItemType @@ -63278,7 +63399,7 @@ second version of targets paddle 2 T_MaxString The local host name 2048 - 384 + 352 ItemType @@ -63289,8 +63410,8 @@ second version of targets paddle 2 fbAdsRead ADSREAD - 1408 - 2432 + 1248 + 2400 .PORT @@ -63314,8 +63435,8 @@ second version of targets paddle 2 fbTrigger R_TRIG - 128 - 3840 + 64 + 3648 conditionalshow @@ -63326,7 +63447,7 @@ second version of targets paddle 2 state BYTE 8 - 3968 + 3712 conditionalshow @@ -63345,12 +63466,12 @@ second version of targets paddle 2 FB_GetPLCHostname - 6592 + 6176 bEnable BOOL 8 - 64 + 32 ItemType @@ -63362,7 +63483,7 @@ second version of targets paddle 2 tRetryDelay TIME 32 - 96 + 64 T#10s @@ -63377,7 +63498,7 @@ second version of targets paddle 2 sHostname T_MaxString 2048 - 128 + 96 ItemType @@ -63389,7 +63510,7 @@ second version of targets paddle 2 bDone BOOL 8 - 2176 + 2144 ItemType @@ -63401,7 +63522,7 @@ second version of targets paddle 2 bError BOOL 8 - 2184 + 2152 ItemType @@ -63412,26 +63533,26 @@ second version of targets paddle 2 fbGetHostName FB_GetHostName - 4032 - 2240 + 3744 + 2176 tRetry TON - 256 - 6272 + 224 + 5920 bReset BOOL 8 - 6528 + 6144 bInitialized BOOL 8 - 6536 + 6152 false @@ -63825,13 +63946,13 @@ second version of targets paddle 2 FB_GetAdaptersInfo This function block retrieves adapter information for the local computer. - 101632 + 100640 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 64 + 32 ItemType @@ -63844,7 +63965,7 @@ second version of targets paddle 2 BOOL Rising edge on this input activates the fb execution 8 - 256 + 224 ItemType @@ -63857,7 +63978,7 @@ second version of targets paddle 2 TIME Max fb execution time 32 - 288 + 256 5000 @@ -63872,7 +63993,7 @@ second version of targets paddle 2 bBusy BOOL 8 - 320 + 288 ItemType @@ -63884,7 +64005,7 @@ second version of targets paddle 2 bError BOOL 8 - 328 + 296 ItemType @@ -63896,7 +64017,7 @@ second version of targets paddle 2 nErrID UDINT 32 - 352 + 320 ItemType @@ -63912,7 +64033,7 @@ second version of targets paddle 2 6 24960 - 384 + 352 ItemType @@ -63925,7 +64046,7 @@ second version of targets paddle 2 UDINT Max. number of found adapters 32 - 25344 + 25312 ItemType @@ -63938,7 +64059,7 @@ second version of targets paddle 2 UDINT Number of read adapter info entries 32 - 25376 + 25344 ItemType @@ -63949,8 +64070,8 @@ second version of targets paddle 2 fbAdsRead ADSREAD - 1408 - 25408 + 1248 + 25376 .PORT @@ -63974,8 +64095,8 @@ second version of targets paddle 2 fbRegQuery FB_RegQueryValue - 10944 - 26816 + 10304 + 26624 .sSubKey @@ -63995,8 +64116,8 @@ second version of targets paddle 2 fbTrigger R_TRIG - 128 - 37760 + 64 + 36928 conditionalshow @@ -64007,7 +64128,7 @@ second version of targets paddle 2 state BYTE 8 - 37888 + 36992 conditionalshow @@ -64018,7 +64139,7 @@ second version of targets paddle 2 cbInfo UDINT 32 - 37920 + 37024 conditionalshow @@ -64029,7 +64150,7 @@ second version of targets paddle 2 idx UDINT 32 - 37952 + 37056 conditionalshow @@ -64044,7 +64165,7 @@ second version of targets paddle 2 12 61440 - 37984 + 37088 conditionalshow @@ -64054,8 +64175,8 @@ second version of targets paddle 2 pInfo ST_IP_ADAPTER_INFO - 64 - 99456 + 32 + 98528 0 @@ -64069,7 +64190,7 @@ second version of targets paddle 2 nRealCount UDINT 32 - 99520 + 98560 0 @@ -64083,7 +64204,7 @@ second version of targets paddle 2 sDefaultA T_MaxString 2048 - 99552 + 98592 conditionalshow @@ -64102,12 +64223,12 @@ second version of targets paddle 2 FB_GetPLCIPAddress - 102336 + 101184 bEnable BOOL 8 - 64 + 32 ItemType @@ -64119,7 +64240,7 @@ second version of targets paddle 2 tRetryDelay TIME 32 - 96 + 64 T#10s @@ -64134,7 +64255,7 @@ second version of targets paddle 2 sIPAddress STRING(15) 128 - 128 + 96 ItemType @@ -64146,7 +64267,7 @@ second version of targets paddle 2 bDone BOOL 8 - 256 + 224 ItemType @@ -64158,7 +64279,7 @@ second version of targets paddle 2 bError BOOL 8 - 264 + 232 ItemType @@ -64170,8 +64291,8 @@ second version of targets paddle 2 fbGetAdapterIP FB_GetAdaptersInfo Acquire IP of the correct adapter - 101632 - 320 + 100640 + 256 .bExecute @@ -64187,25 +64308,25 @@ second version of targets paddle 2 iIndex UDINT 32 - 101952 + 100896 tRetry TON - 256 - 102016 + 224 + 100928 bReset BOOL 8 - 102272 + 101152 bInitialized BOOL 8 - 102280 + 101160 false @@ -64224,13 +64345,13 @@ second version of targets paddle 2 CV is incremented by 1 if CU has a rising edge. Q is TRUE, if CV is reached PV. - 192 + 128 CU BOOL Count Up 8 - 64 + 32 ItemType @@ -64243,7 +64364,7 @@ second version of targets paddle 2 BOOL Reset Counter to 0 8 - 72 + 40 ItemType @@ -64256,7 +64377,7 @@ second version of targets paddle 2 WORD Counter Limit 16 - 80 + 48 ItemType @@ -64269,7 +64390,7 @@ second version of targets paddle 2 BOOL Counter reached the Limit 8 - 96 + 64 ItemType @@ -64282,7 +64403,7 @@ second version of targets paddle 2 WORD Current Counter Value 16 - 112 + 80 ItemType @@ -64294,7 +64415,7 @@ second version of targets paddle 2 M BOOL 8 - 128 + 96 conditionalshow @@ -64313,11 +64434,11 @@ second version of targets paddle 2 FB_LogHandler - 5802176 + 5788736 fbTcAdsListener FB_Listener - 947264 + 945536 64 @@ -64335,8 +64456,8 @@ second version of targets paddle 2 fbTcRouterListener FB_Listener - 947264 - 947328 + 945536 + 945600 ItemType @@ -64353,8 +64474,8 @@ second version of targets paddle 2 fbTcRTimeListener FB_Listener - 947264 - 1894592 + 945536 + 1891136 ItemType @@ -64371,8 +64492,8 @@ second version of targets paddle 2 fbTcSystemListener FB_Listener - 947264 - 2841856 + 945536 + 2836672 ItemType @@ -64389,8 +64510,8 @@ second version of targets paddle 2 fbWindowsListener FB_Listener - 947264 - 3789120 + 945536 + 3782208 ItemType @@ -64407,8 +64528,8 @@ second version of targets paddle 2 fbLCLSListener FB_Listener - 947264 - 4736384 + 945536 + 4727744 ItemType @@ -64426,7 +64547,7 @@ second version of targets paddle 2 bInitialized BOOL 8 - 5683648 + 5673280 false @@ -64435,7 +64556,7 @@ second version of targets paddle 2 bReadyToLog BOOL 8 - 5683656 + 5673288 false @@ -64443,26 +64564,26 @@ second version of targets paddle 2 rtFirstLog R_TRIG - 128 - 5683712 + 64 + 5673312 fbGetHostName FB_GetPLCHostname - 6592 - 5683840 + 6176 + 5673376 fbGetIP FB_GetPLCIPAddress - 102336 - 5690432 + 101184 + 5679552 fbListener FB_Listener - 64 - 5792768 + 32 + 5780736 fbListeners @@ -64471,15 +64592,15 @@ second version of targets paddle 2 0 6 - 384 - 5792832 + 192 + 5780768 eMinSeverity TcEventSeverity Default minimum severity for subscriptions 16 - 5793216 + 5780960 TcEventSeverity.Verbose @@ -64488,8 +64609,8 @@ second version of targets paddle 2 rtReset R_TRIG Reset trigger - 128 - 5793280 + 64 + 5780992 naming @@ -64501,32 +64622,32 @@ second version of targets paddle 2 bReset BOOL 8 - 5793408 + 5781056 fbSocket FB_ConnectionlessSocket - 7616 - 5793472 + 6784 + 5781088 nI UINT 16 - 5801088 + 5787872 SocketEnable BOOL 8 - 5801104 + 5787888 ctuSocketError CTU Circuit breaker for socket errors. 3 errors before it stops. - 192 - 5801152 + 128 + 5787904 .PV @@ -64538,8 +64659,8 @@ second version of targets paddle 2 tRetryConnection TON Retry after an hour - 256 - 5801344 + 224 + 5788032 .PT @@ -64550,8 +64671,8 @@ second version of targets paddle 2 tofTrickleBreakerPre TOF - 256 - 5801600 + 224 + 5788256 .PT @@ -64562,8 +64683,8 @@ second version of targets paddle 2 tonTrickleBreaker TON - 256 - 5801856 + 224 + 5788480 .PT @@ -64575,13 +64696,13 @@ second version of targets paddle 2 bTripCon BOOL 8 - 5802112 + 5788704 nNumListeners UINT 16 - 5802128 + 5788720 6 @@ -64897,7 +65018,7 @@ second version of targets paddle 2 _Implicit_Task_Info - 896 + 704 dwVersion DWORD @@ -64907,164 +65028,164 @@ second version of targets paddle 2 pszName STRING(80) - 64 - 64 + 32 + 32 nPriority INT 16 - 128 + 64 KindOf _Implicit_KindOfTask 16 - 144 + 80 bWatchdog BOOL 8 - 160 + 96 bProfilingTask BOOL 8 - 168 + 104 dwEventFunctionPointer BYTE - 64 - 192 + 32 + 128 pszExternalEvent STRING(80) - 64 - 256 + 32 + 160 dwTaskEntryFunctionPointer BYTE - 64 - 320 + 32 + 192 dwWatchdogSensitivity DWORD 32 - 384 + 224 dwInterval DWORD 32 - 416 + 256 dwWatchdogTime DWORD 32 - 448 + 288 dwLastCycleTime DWORD 32 - 480 + 320 dwAverageCycleTime DWORD 32 - 512 + 352 dwMaxCycleTime DWORD 32 - 544 + 384 dwMinCycleTime DWORD 32 - 576 + 416 diJitter DINT 32 - 608 + 448 diJitterMin DINT 32 - 640 + 480 diJitterMax DINT 32 - 672 + 512 dwCycleCount DWORD 32 - 704 + 544 wTaskStatus WORD 16 - 736 + 576 wNumOfJitterDistributions WORD 16 - 752 + 592 pJitterDistribution _Implicit_Jitter_Distribution - 64 - 768 + 32 + 608 bWithinSPSTimeSlicing BOOL 8 - 832 + 640 byDummy BYTE 8 - 840 + 648 bShouldBlock BOOL 8 - 848 + 656 bActive BOOL 8 - 856 + 664 dwIECCycleCount DWORD 32 - 864 + 672 @@ -78565,7 +78686,7 @@ second version of targets paddle 2 - + tmo_motion {08500001-0000-0000-F000-000000000064} @@ -78584,7 +78705,7 @@ second version of targets paddle 2 0 PlcTask Inputs 0 - 88276992 + 88080384 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 @@ -78595,7 +78716,7 @@ second version of targets paddle 2 Input - 639535552 + 639404736 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -78607,7 +78728,7 @@ second version of targets paddle 2 Input - 641165696 + 640973888 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -78620,7 +78741,7 @@ second version of targets paddle 2 Input - 641173632 + 640981824 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -78633,7 +78754,7 @@ second version of targets paddle 2 Input - 641173640 + 640981832 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHome @@ -78646,7 +78767,7 @@ second version of targets paddle 2 Input - 641173648 + 640981840 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -78669,7 +78790,7 @@ second version of targets paddle 2 Input - 641173664 + 640981856 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -78682,7 +78803,7 @@ second version of targets paddle 2 Input - 641173696 + 640981888 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -78695,7 +78816,7 @@ second version of targets paddle 2 Input - 641173760 + 640981952 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -78708,7 +78829,7 @@ second version of targets paddle 2 Input - 641173776 + 640981968 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -78720,7 +78841,7 @@ second version of targets paddle 2 Input - 641191616 + 640999808 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -78733,7 +78854,7 @@ second version of targets paddle 2 Input - 641199552 + 641007744 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -78746,7 +78867,7 @@ second version of targets paddle 2 Input - 641199560 + 641007752 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHome @@ -78759,7 +78880,7 @@ second version of targets paddle 2 Input - 641199568 + 641007760 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -78782,7 +78903,7 @@ second version of targets paddle 2 Input - 641199584 + 641007776 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -78795,7 +78916,7 @@ second version of targets paddle 2 Input - 641199616 + 641007808 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -78808,7 +78929,7 @@ second version of targets paddle 2 Input - 641199680 + 641007872 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -78821,7 +78942,7 @@ second version of targets paddle 2 Input - 641199696 + 641007888 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -78833,7 +78954,7 @@ second version of targets paddle 2 Input - 641217536 + 641025728 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -78846,7 +78967,7 @@ second version of targets paddle 2 Input - 641225472 + 641033664 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -78859,7 +78980,7 @@ second version of targets paddle 2 Input - 641225480 + 641033672 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHome @@ -78872,7 +78993,7 @@ second version of targets paddle 2 Input - 641225488 + 641033680 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -78895,7 +79016,7 @@ second version of targets paddle 2 Input - 641225504 + 641033696 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -78908,7 +79029,7 @@ second version of targets paddle 2 Input - 641225536 + 641033728 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -78921,7 +79042,7 @@ second version of targets paddle 2 Input - 641225600 + 641033792 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -78934,7 +79055,7 @@ second version of targets paddle 2 Input - 641225616 + 641033808 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw @@ -78947,7 +79068,7 @@ second version of targets paddle 2 Input - 641521344 + 641329376 PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -78959,7 +79080,7 @@ second version of targets paddle 2 Input - 641642304 + 641445248 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -78971,7 +79092,7 @@ second version of targets paddle 2 Input - 643272448 + 643014400 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -78984,7 +79105,7 @@ second version of targets paddle 2 Input - 643280384 + 643022336 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -78997,7 +79118,7 @@ second version of targets paddle 2 Input - 643280392 + 643022344 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHome @@ -79010,7 +79131,7 @@ second version of targets paddle 2 Input - 643280400 + 643022352 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -79033,7 +79154,7 @@ second version of targets paddle 2 Input - 643280416 + 643022368 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -79046,7 +79167,7 @@ second version of targets paddle 2 Input - 643280448 + 643022400 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -79059,7 +79180,7 @@ second version of targets paddle 2 Input - 643280512 + 643022464 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -79072,7 +79193,7 @@ second version of targets paddle 2 Input - 643280528 + 643022480 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -79084,7 +79205,7 @@ second version of targets paddle 2 Input - 643298368 + 643040320 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -79097,7 +79218,7 @@ second version of targets paddle 2 Input - 643306304 + 643048256 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -79110,7 +79231,7 @@ second version of targets paddle 2 Input - 643306312 + 643048264 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHome @@ -79123,7 +79244,7 @@ second version of targets paddle 2 Input - 643306320 + 643048272 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -79146,7 +79267,7 @@ second version of targets paddle 2 Input - 643306336 + 643048288 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -79159,7 +79280,7 @@ second version of targets paddle 2 Input - 643306368 + 643048320 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -79172,7 +79293,7 @@ second version of targets paddle 2 Input - 643306432 + 643048384 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -79185,7 +79306,7 @@ second version of targets paddle 2 Input - 643306448 + 643048400 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -79197,7 +79318,7 @@ second version of targets paddle 2 Input - 643324288 + 643066240 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -79210,7 +79331,7 @@ second version of targets paddle 2 Input - 643332224 + 643074176 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -79223,7 +79344,7 @@ second version of targets paddle 2 Input - 643332232 + 643074184 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHome @@ -79236,7 +79357,7 @@ second version of targets paddle 2 Input - 643332240 + 643074192 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -79259,7 +79380,7 @@ second version of targets paddle 2 Input - 643332256 + 643074208 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -79272,7 +79393,7 @@ second version of targets paddle 2 Input - 643332288 + 643074240 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -79285,7 +79406,7 @@ second version of targets paddle 2 Input - 643332352 + 643074304 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -79298,7 +79419,7 @@ second version of targets paddle 2 Input - 643332368 + 643074320 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT @@ -79310,18 +79431,23 @@ second version of targets paddle 2 Input - 643627840 + 643370432 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -79329,10 +79455,10 @@ second version of targets paddle 2 Input - 643820296 + 643562888 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -79341,10 +79467,10 @@ second version of targets paddle 2 Input - 643820304 + 643562896 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -79353,10 +79479,10 @@ second version of targets paddle 2 Input - 643820312 + 643562904 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -79365,7 +79491,7 @@ second version of targets paddle 2 Input - 643820320 + 643562912 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -79378,7 +79504,7 @@ second version of targets paddle 2 Input - 643820608 + 643671648 PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw @@ -79391,7 +79517,7 @@ second version of targets paddle 2 Input - 644207424 + 644057760 PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.iRaw @@ -79404,18 +79530,23 @@ second version of targets paddle 2 Input - 644208576 + 644058848 - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -79423,10 +79554,10 @@ second version of targets paddle 2 Input - 644209224 + 644059464 - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bUnderrange + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -79435,10 +79566,10 @@ second version of targets paddle 2 Input - 644209232 + 644059472 - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bOverrange + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bOverrange 8 BOOL @@ -79447,10 +79578,10 @@ second version of targets paddle 2 Input - 644209240 + 644059480 - PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.iRaw + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.iRaw 16 INT @@ -79459,7 +79590,7 @@ second version of targets paddle 2 Input - 644209248 + 644059488 PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk @@ -79479,7 +79610,7 @@ second version of targets paddle 2 Input - 644209344 + 644168032 PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -79491,7 +79622,7 @@ second version of targets paddle 2 Input - 644327104 + 644281344 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -79503,7 +79634,7 @@ second version of targets paddle 2 Input - 645957248 + 645850496 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -79516,7 +79647,7 @@ second version of targets paddle 2 Input - 645965184 + 645858432 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -79529,7 +79660,7 @@ second version of targets paddle 2 Input - 645965192 + 645858440 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHome @@ -79542,7 +79673,7 @@ second version of targets paddle 2 Input - 645965200 + 645858448 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -79565,7 +79696,7 @@ second version of targets paddle 2 Input - 645965216 + 645858464 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -79578,7 +79709,7 @@ second version of targets paddle 2 Input - 645965248 + 645858496 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -79591,7 +79722,7 @@ second version of targets paddle 2 Input - 645965312 + 645858560 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -79604,7 +79735,7 @@ second version of targets paddle 2 Input - 645965328 + 645858576 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -79616,7 +79747,7 @@ second version of targets paddle 2 Input - 645983168 + 645876416 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -79629,7 +79760,7 @@ second version of targets paddle 2 Input - 645991104 + 645884352 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -79642,7 +79773,7 @@ second version of targets paddle 2 Input - 645991112 + 645884360 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHome @@ -79655,7 +79786,7 @@ second version of targets paddle 2 Input - 645991120 + 645884368 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -79678,7 +79809,7 @@ second version of targets paddle 2 Input - 645991136 + 645884384 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -79691,7 +79822,7 @@ second version of targets paddle 2 Input - 645991168 + 645884416 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -79704,7 +79835,7 @@ second version of targets paddle 2 Input - 645991232 + 645884480 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -79717,7 +79848,7 @@ second version of targets paddle 2 Input - 645991248 + 645884496 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -79729,7 +79860,7 @@ second version of targets paddle 2 Input - 646009088 + 645902336 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -79742,7 +79873,7 @@ second version of targets paddle 2 Input - 646017024 + 645910272 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -79755,7 +79886,7 @@ second version of targets paddle 2 Input - 646017032 + 645910280 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHome @@ -79768,7 +79899,7 @@ second version of targets paddle 2 Input - 646017040 + 645910288 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -79791,7 +79922,7 @@ second version of targets paddle 2 Input - 646017056 + 645910304 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -79804,7 +79935,7 @@ second version of targets paddle 2 Input - 646017088 + 645910336 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -79817,7 +79948,7 @@ second version of targets paddle 2 Input - 646017152 + 645910400 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -79830,7 +79961,7 @@ second version of targets paddle 2 Input - 646017168 + 645910416 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT @@ -79842,18 +79973,23 @@ second version of targets paddle 2 Input - 646312640 + 646206528 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -79861,10 +79997,10 @@ second version of targets paddle 2 Input - 646505096 + 646398984 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -79873,10 +80009,10 @@ second version of targets paddle 2 Input - 646505104 + 646398992 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -79885,10 +80021,10 @@ second version of targets paddle 2 Input - 646505112 + 646399000 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -79897,7 +80033,7 @@ second version of targets paddle 2 Input - 646505120 + 646399008 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -79910,7 +80046,7 @@ second version of targets paddle 2 Input - 646505408 + 646507744 PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw @@ -79923,7 +80059,7 @@ second version of targets paddle 2 Input - 646892224 + 646893856 PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.iRaw @@ -79936,18 +80072,23 @@ second version of targets paddle 2 Input - 646893376 + 646894944 - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -79955,10 +80096,10 @@ second version of targets paddle 2 Input - 646894024 + 646895560 - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bUnderrange + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -79967,10 +80108,10 @@ second version of targets paddle 2 Input - 646894032 + 646895568 - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bOverrange + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bOverrange 8 BOOL @@ -79979,10 +80120,10 @@ second version of targets paddle 2 Input - 646894040 + 646895576 - PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.iRaw 16 INT @@ -79991,7 +80132,7 @@ second version of targets paddle 2 Input - 646894048 + 646895584 PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk @@ -80011,7 +80152,7 @@ second version of targets paddle 2 Input - 646894144 + 647004128 PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -80023,7 +80164,7 @@ second version of targets paddle 2 Input - 647011904 + 647117440 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -80035,7 +80176,7 @@ second version of targets paddle 2 Input - 648642048 + 648686592 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -80048,7 +80189,7 @@ second version of targets paddle 2 Input - 648649984 + 648694528 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -80061,7 +80202,7 @@ second version of targets paddle 2 Input - 648649992 + 648694536 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHome @@ -80074,7 +80215,7 @@ second version of targets paddle 2 Input - 648650000 + 648694544 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -80097,7 +80238,7 @@ second version of targets paddle 2 Input - 648650016 + 648694560 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -80110,7 +80251,7 @@ second version of targets paddle 2 Input - 648650048 + 648694592 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -80123,7 +80264,7 @@ second version of targets paddle 2 Input - 648650112 + 648694656 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -80136,7 +80277,7 @@ second version of targets paddle 2 Input - 648650128 + 648694672 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -80148,7 +80289,7 @@ second version of targets paddle 2 Input - 648667968 + 648712512 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -80161,7 +80302,7 @@ second version of targets paddle 2 Input - 648675904 + 648720448 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -80174,7 +80315,7 @@ second version of targets paddle 2 Input - 648675912 + 648720456 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHome @@ -80187,7 +80328,7 @@ second version of targets paddle 2 Input - 648675920 + 648720464 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -80210,7 +80351,7 @@ second version of targets paddle 2 Input - 648675936 + 648720480 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -80223,7 +80364,7 @@ second version of targets paddle 2 Input - 648675968 + 648720512 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -80236,7 +80377,7 @@ second version of targets paddle 2 Input - 648676032 + 648720576 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -80249,7 +80390,7 @@ second version of targets paddle 2 Input - 648676048 + 648720592 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -80261,7 +80402,7 @@ second version of targets paddle 2 Input - 648693888 + 648738432 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -80274,7 +80415,7 @@ second version of targets paddle 2 Input - 648701824 + 648746368 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -80287,7 +80428,7 @@ second version of targets paddle 2 Input - 648701832 + 648746376 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHome @@ -80300,7 +80441,7 @@ second version of targets paddle 2 Input - 648701840 + 648746384 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -80323,7 +80464,7 @@ second version of targets paddle 2 Input - 648701856 + 648746400 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -80336,7 +80477,7 @@ second version of targets paddle 2 Input - 648701888 + 648746432 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -80349,7 +80490,7 @@ second version of targets paddle 2 Input - 648701952 + 648746496 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -80362,7 +80503,7 @@ second version of targets paddle 2 Input - 648701968 + 648746512 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT @@ -80374,18 +80515,23 @@ second version of targets paddle 2 Input - 648997440 + 649042624 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -80393,10 +80539,10 @@ second version of targets paddle 2 Input - 649189896 + 649235080 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -80405,10 +80551,10 @@ second version of targets paddle 2 Input - 649189904 + 649235088 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -80417,10 +80563,10 @@ second version of targets paddle 2 Input - 649189912 + 649235096 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -80429,7 +80575,7 @@ second version of targets paddle 2 Input - 649189920 + 649235104 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -80442,7 +80588,7 @@ second version of targets paddle 2 Input - 649190208 + 649343840 PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw @@ -80455,7 +80601,7 @@ second version of targets paddle 2 Input - 649577024 + 649729952 PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.iRaw @@ -80468,18 +80614,23 @@ second version of targets paddle 2 Input - 649578176 + 649731040 - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -80487,10 +80638,10 @@ second version of targets paddle 2 Input - 649578824 + 649731656 - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bUnderrange + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -80499,10 +80650,10 @@ second version of targets paddle 2 Input - 649578832 + 649731664 - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bOverrange + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bOverrange 8 BOOL @@ -80511,10 +80662,10 @@ second version of targets paddle 2 Input - 649578840 + 649731672 - PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.iRaw 16 INT @@ -80523,7 +80674,7 @@ second version of targets paddle 2 Input - 649578848 + 649731680 PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk @@ -80543,7 +80694,7 @@ second version of targets paddle 2 Input - 649578944 + 649840224 PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -80555,7 +80706,7 @@ second version of targets paddle 2 Input - 649696704 + 649953536 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -80567,7 +80718,7 @@ second version of targets paddle 2 Input - 651326848 + 651522688 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -80580,7 +80731,7 @@ second version of targets paddle 2 Input - 651334784 + 651530624 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -80593,7 +80744,7 @@ second version of targets paddle 2 Input - 651334792 + 651530632 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHome @@ -80606,7 +80757,7 @@ second version of targets paddle 2 Input - 651334800 + 651530640 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -80629,7 +80780,7 @@ second version of targets paddle 2 Input - 651334816 + 651530656 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -80642,7 +80793,7 @@ second version of targets paddle 2 Input - 651334848 + 651530688 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -80655,7 +80806,7 @@ second version of targets paddle 2 Input - 651334912 + 651530752 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -80668,7 +80819,7 @@ second version of targets paddle 2 Input - 651334928 + 651530768 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -80680,7 +80831,7 @@ second version of targets paddle 2 Input - 651352768 + 651548608 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -80693,7 +80844,7 @@ second version of targets paddle 2 Input - 651360704 + 651556544 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -80706,7 +80857,7 @@ second version of targets paddle 2 Input - 651360712 + 651556552 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHome @@ -80719,7 +80870,7 @@ second version of targets paddle 2 Input - 651360720 + 651556560 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -80742,7 +80893,7 @@ second version of targets paddle 2 Input - 651360736 + 651556576 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -80755,7 +80906,7 @@ second version of targets paddle 2 Input - 651360768 + 651556608 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -80768,7 +80919,7 @@ second version of targets paddle 2 Input - 651360832 + 651556672 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -80781,7 +80932,7 @@ second version of targets paddle 2 Input - 651360848 + 651556688 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -80793,7 +80944,7 @@ second version of targets paddle 2 Input - 651378688 + 651574528 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -80806,7 +80957,7 @@ second version of targets paddle 2 Input - 651386624 + 651582464 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -80819,7 +80970,7 @@ second version of targets paddle 2 Input - 651386632 + 651582472 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHome @@ -80832,7 +80983,7 @@ second version of targets paddle 2 Input - 651386640 + 651582480 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -80855,7 +81006,7 @@ second version of targets paddle 2 Input - 651386656 + 651582496 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -80868,7 +81019,7 @@ second version of targets paddle 2 Input - 651386688 + 651582528 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -80881,7 +81032,7 @@ second version of targets paddle 2 Input - 651386752 + 651582592 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -80894,7 +81045,7 @@ second version of targets paddle 2 Input - 651386768 + 651582608 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT @@ -80906,18 +81057,23 @@ second version of targets paddle 2 Input - 651682240 + 651878720 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -80925,10 +81081,10 @@ second version of targets paddle 2 Input - 651874696 + 652071176 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -80937,10 +81093,10 @@ second version of targets paddle 2 Input - 651874704 + 652071184 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -80949,10 +81105,10 @@ second version of targets paddle 2 Input - 651874712 + 652071192 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -80961,7 +81117,7 @@ second version of targets paddle 2 Input - 651874720 + 652071200 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -80974,7 +81130,7 @@ second version of targets paddle 2 Input - 651875008 + 652179936 PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw @@ -80987,7 +81143,7 @@ second version of targets paddle 2 Input - 652261824 + 652566048 PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.iRaw @@ -81000,18 +81156,23 @@ second version of targets paddle 2 Input - 652262976 + 652567136 - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -81019,10 +81180,10 @@ second version of targets paddle 2 Input - 652263624 + 652567752 - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bUnderrange + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -81031,10 +81192,10 @@ second version of targets paddle 2 Input - 652263632 + 652567760 - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bOverrange + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bOverrange 8 BOOL @@ -81043,10 +81204,10 @@ second version of targets paddle 2 Input - 652263640 + 652567768 - PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.iRaw 16 INT @@ -81055,7 +81216,7 @@ second version of targets paddle 2 Input - 652263648 + 652567776 PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk @@ -81075,7 +81236,7 @@ second version of targets paddle 2 Input - 652263744 + 652676320 PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -81087,7 +81248,7 @@ second version of targets paddle 2 Input - 652381504 + 652789632 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -81099,7 +81260,7 @@ second version of targets paddle 2 Input - 654011648 + 654358784 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -81112,7 +81273,7 @@ second version of targets paddle 2 Input - 654019584 + 654366720 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -81125,7 +81286,7 @@ second version of targets paddle 2 Input - 654019592 + 654366728 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHome @@ -81138,7 +81299,7 @@ second version of targets paddle 2 Input - 654019600 + 654366736 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -81161,7 +81322,7 @@ second version of targets paddle 2 Input - 654019616 + 654366752 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -81174,7 +81335,7 @@ second version of targets paddle 2 Input - 654019648 + 654366784 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -81187,7 +81348,7 @@ second version of targets paddle 2 Input - 654019712 + 654366848 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -81200,7 +81361,7 @@ second version of targets paddle 2 Input - 654019728 + 654366864 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -81212,7 +81373,7 @@ second version of targets paddle 2 Input - 654037568 + 654384704 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -81225,7 +81386,7 @@ second version of targets paddle 2 Input - 654045504 + 654392640 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -81238,7 +81399,7 @@ second version of targets paddle 2 Input - 654045512 + 654392648 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHome @@ -81251,7 +81412,7 @@ second version of targets paddle 2 Input - 654045520 + 654392656 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -81274,7 +81435,7 @@ second version of targets paddle 2 Input - 654045536 + 654392672 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -81287,7 +81448,7 @@ second version of targets paddle 2 Input - 654045568 + 654392704 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -81300,7 +81461,7 @@ second version of targets paddle 2 Input - 654045632 + 654392768 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -81313,7 +81474,7 @@ second version of targets paddle 2 Input - 654045648 + 654392784 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -81325,7 +81486,7 @@ second version of targets paddle 2 Input - 654063488 + 654410624 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -81338,7 +81499,7 @@ second version of targets paddle 2 Input - 654071424 + 654418560 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -81351,7 +81512,7 @@ second version of targets paddle 2 Input - 654071432 + 654418568 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHome @@ -81364,7 +81525,7 @@ second version of targets paddle 2 Input - 654071440 + 654418576 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -81387,7 +81548,7 @@ second version of targets paddle 2 Input - 654071456 + 654418592 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -81400,7 +81561,7 @@ second version of targets paddle 2 Input - 654071488 + 654418624 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -81413,7 +81574,7 @@ second version of targets paddle 2 Input - 654071552 + 654418688 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -81426,7 +81587,7 @@ second version of targets paddle 2 Input - 654071568 + 654418704 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT @@ -81438,18 +81599,23 @@ second version of targets paddle 2 Input - 654367040 + 654714816 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -81457,10 +81623,10 @@ second version of targets paddle 2 Input - 654559496 + 654907272 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bUnderrange + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -81469,10 +81635,10 @@ second version of targets paddle 2 Input - 654559504 + 654907280 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bOverrange + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -81481,10 +81647,10 @@ second version of targets paddle 2 Input - 654559512 + 654907288 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -81493,7 +81659,7 @@ second version of targets paddle 2 Input - 654559520 + 654907296 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -81506,7 +81672,7 @@ second version of targets paddle 2 Input - 654559808 + 655016032 PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw @@ -81519,7 +81685,7 @@ second version of targets paddle 2 Input - 654946624 + 655402144 PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.iRaw @@ -81532,18 +81698,23 @@ second version of targets paddle 2 Input - 654947776 + 655403232 - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError 8 BOOL + + true + pytmc - pv: STC:ERR + pv: ERR io: input + field: ONAM True + field: ZNAM False @@ -81551,10 +81722,10 @@ second version of targets paddle 2 Input - 654948424 + 655403848 - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bUnderrange + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -81563,10 +81734,10 @@ second version of targets paddle 2 Input - 654948432 + 655403856 - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bOverrange + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bOverrange 8 BOOL @@ -81575,10 +81746,10 @@ second version of targets paddle 2 Input - 654948440 + 655403864 - PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.iRaw 16 INT @@ -81587,7 +81758,7 @@ second version of targets paddle 2 Input - 654948448 + 655403872 PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk @@ -81607,7 +81778,7 @@ second version of targets paddle 2 Input - 654948544 + 655512416 PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -81619,7 +81790,7 @@ second version of targets paddle 2 Input - 655066624 + 655625856 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -81631,7 +81802,7 @@ second version of targets paddle 2 Input - 656696768 + 657195008 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -81644,7 +81815,7 @@ second version of targets paddle 2 Input - 656704704 + 657202944 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -81657,7 +81828,7 @@ second version of targets paddle 2 Input - 656704712 + 657202952 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHome @@ -81670,7 +81841,7 @@ second version of targets paddle 2 Input - 656704720 + 657202960 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -81693,7 +81864,7 @@ second version of targets paddle 2 Input - 656704736 + 657202976 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -81706,7 +81877,7 @@ second version of targets paddle 2 Input - 656704768 + 657203008 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -81719,7 +81890,7 @@ second version of targets paddle 2 Input - 656704832 + 657203072 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -81732,7 +81903,7 @@ second version of targets paddle 2 Input - 656704848 + 657203088 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -81744,7 +81915,7 @@ second version of targets paddle 2 Input - 656722688 + 657220928 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -81757,7 +81928,7 @@ second version of targets paddle 2 Input - 656730624 + 657228864 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -81770,7 +81941,7 @@ second version of targets paddle 2 Input - 656730632 + 657228872 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHome @@ -81783,7 +81954,7 @@ second version of targets paddle 2 Input - 656730640 + 657228880 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -81806,7 +81977,7 @@ second version of targets paddle 2 Input - 656730656 + 657228896 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -81819,7 +81990,7 @@ second version of targets paddle 2 Input - 656730688 + 657228928 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -81832,7 +82003,7 @@ second version of targets paddle 2 Input - 656730752 + 657228992 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -81845,7 +82016,7 @@ second version of targets paddle 2 Input - 656730768 + 657229008 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -81857,7 +82028,7 @@ second version of targets paddle 2 Input - 656748608 + 657246848 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -81870,7 +82041,7 @@ second version of targets paddle 2 Input - 656756544 + 657254784 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -81883,7 +82054,7 @@ second version of targets paddle 2 Input - 656756552 + 657254792 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHome @@ -81896,7 +82067,7 @@ second version of targets paddle 2 Input - 656756560 + 657254800 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -81919,7 +82090,7 @@ second version of targets paddle 2 Input - 656756576 + 657254816 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -81932,7 +82103,7 @@ second version of targets paddle 2 Input - 656756608 + 657254848 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -81945,7 +82116,7 @@ second version of targets paddle 2 Input - 656756672 + 657254912 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -81958,7 +82129,7 @@ second version of targets paddle 2 Input - 656756688 + 657254928 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -81970,7 +82141,7 @@ second version of targets paddle 2 Input - 657177920 + 657671168 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -81982,7 +82153,7 @@ second version of targets paddle 2 Input - 657504960 + 657969088 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -81994,7 +82165,7 @@ second version of targets paddle 2 Input - 659135104 + 659538240 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -82007,7 +82178,7 @@ second version of targets paddle 2 Input - 659143040 + 659546176 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -82020,7 +82191,7 @@ second version of targets paddle 2 Input - 659143048 + 659546184 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHome @@ -82033,7 +82204,7 @@ second version of targets paddle 2 Input - 659143056 + 659546192 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -82056,7 +82227,7 @@ second version of targets paddle 2 Input - 659143072 + 659546208 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -82069,7 +82240,7 @@ second version of targets paddle 2 Input - 659143104 + 659546240 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -82082,7 +82253,7 @@ second version of targets paddle 2 Input - 659143168 + 659546304 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -82095,7 +82266,7 @@ second version of targets paddle 2 Input - 659143184 + 659546320 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -82107,7 +82278,7 @@ second version of targets paddle 2 Input - 659161024 + 659564160 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -82120,7 +82291,7 @@ second version of targets paddle 2 Input - 659168960 + 659572096 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -82133,7 +82304,7 @@ second version of targets paddle 2 Input - 659168968 + 659572104 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHome @@ -82146,7 +82317,7 @@ second version of targets paddle 2 Input - 659168976 + 659572112 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -82169,7 +82340,7 @@ second version of targets paddle 2 Input - 659168992 + 659572128 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -82182,7 +82353,7 @@ second version of targets paddle 2 Input - 659169024 + 659572160 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -82195,7 +82366,7 @@ second version of targets paddle 2 Input - 659169088 + 659572224 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -82208,7 +82379,7 @@ second version of targets paddle 2 Input - 659169104 + 659572240 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -82220,7 +82391,7 @@ second version of targets paddle 2 Input - 659186944 + 659590080 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -82233,7 +82404,7 @@ second version of targets paddle 2 Input - 659194880 + 659598016 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -82246,7 +82417,7 @@ second version of targets paddle 2 Input - 659194888 + 659598024 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHome @@ -82259,7 +82430,7 @@ second version of targets paddle 2 Input - 659194896 + 659598032 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -82282,7 +82453,7 @@ second version of targets paddle 2 Input - 659194912 + 659598048 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -82295,7 +82466,7 @@ second version of targets paddle 2 Input - 659194944 + 659598080 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -82308,7 +82479,7 @@ second version of targets paddle 2 Input - 659195008 + 659598144 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -82321,7 +82492,7 @@ second version of targets paddle 2 Input - 659195024 + 659598160 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError @@ -82345,7 +82516,7 @@ second version of targets paddle 2 Input - 659490632 + 659893704 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange @@ -82357,7 +82528,7 @@ second version of targets paddle 2 Input - 659490640 + 659893712 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange @@ -82369,7 +82540,7 @@ second version of targets paddle 2 Input - 659490648 + 659893720 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw @@ -82381,7 +82552,7 @@ second version of targets paddle 2 Input - 659490656 + 659893728 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError @@ -82405,7 +82576,7 @@ second version of targets paddle 2 Input - 659490888 + 660002440 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange @@ -82417,7 +82588,7 @@ second version of targets paddle 2 Input - 659490896 + 660002448 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange @@ -82429,7 +82600,7 @@ second version of targets paddle 2 Input - 659490904 + 660002456 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw @@ -82441,7 +82612,7 @@ second version of targets paddle 2 Input - 659490912 + 660002464 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk @@ -82461,7 +82632,7 @@ second version of targets paddle 2 Input - 659491008 + 660111008 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.iRaw @@ -82474,7 +82645,7 @@ second version of targets paddle 2 Input - 659491136 + 660111072 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -82486,7 +82657,7 @@ second version of targets paddle 2 Input - 659616704 + 660232192 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -82498,7 +82669,7 @@ second version of targets paddle 2 Input - 659943744 + 660530112 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -82510,7 +82681,7 @@ second version of targets paddle 2 Input - 661573888 + 662099264 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -82523,7 +82694,7 @@ second version of targets paddle 2 Input - 661581824 + 662107200 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -82536,7 +82707,7 @@ second version of targets paddle 2 Input - 661581832 + 662107208 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHome @@ -82549,7 +82720,7 @@ second version of targets paddle 2 Input - 661581840 + 662107216 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -82572,7 +82743,7 @@ second version of targets paddle 2 Input - 661581856 + 662107232 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -82585,7 +82756,7 @@ second version of targets paddle 2 Input - 661581888 + 662107264 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -82598,7 +82769,7 @@ second version of targets paddle 2 Input - 661581952 + 662107328 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -82611,7 +82782,7 @@ second version of targets paddle 2 Input - 661581968 + 662107344 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -82623,7 +82794,7 @@ second version of targets paddle 2 Input - 661599808 + 662125184 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -82636,7 +82807,7 @@ second version of targets paddle 2 Input - 661607744 + 662133120 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -82649,7 +82820,7 @@ second version of targets paddle 2 Input - 661607752 + 662133128 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHome @@ -82662,7 +82833,7 @@ second version of targets paddle 2 Input - 661607760 + 662133136 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -82685,7 +82856,7 @@ second version of targets paddle 2 Input - 661607776 + 662133152 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -82698,7 +82869,7 @@ second version of targets paddle 2 Input - 661607808 + 662133184 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -82711,7 +82882,7 @@ second version of targets paddle 2 Input - 661607872 + 662133248 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -82724,7 +82895,7 @@ second version of targets paddle 2 Input - 661607888 + 662133264 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -82736,7 +82907,7 @@ second version of targets paddle 2 Input - 661625728 + 662151104 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -82749,7 +82920,7 @@ second version of targets paddle 2 Input - 661633664 + 662159040 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -82762,7 +82933,7 @@ second version of targets paddle 2 Input - 661633672 + 662159048 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHome @@ -82775,7 +82946,7 @@ second version of targets paddle 2 Input - 661633680 + 662159056 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -82798,7 +82969,7 @@ second version of targets paddle 2 Input - 661633696 + 662159072 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -82811,7 +82982,7 @@ second version of targets paddle 2 Input - 661633728 + 662159104 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -82824,7 +82995,7 @@ second version of targets paddle 2 Input - 661633792 + 662159168 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -82837,7 +83008,7 @@ second version of targets paddle 2 Input - 661633808 + 662159184 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError @@ -82861,7 +83032,7 @@ second version of targets paddle 2 Input - 661929416 + 662454728 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange @@ -82873,7 +83044,7 @@ second version of targets paddle 2 Input - 661929424 + 662454736 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange @@ -82885,7 +83056,7 @@ second version of targets paddle 2 Input - 661929432 + 662454744 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw @@ -82897,7 +83068,7 @@ second version of targets paddle 2 Input - 661929440 + 662454752 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError @@ -82921,7 +83092,7 @@ second version of targets paddle 2 Input - 661929672 + 662563464 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange @@ -82933,7 +83104,7 @@ second version of targets paddle 2 Input - 661929680 + 662563472 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange @@ -82945,7 +83116,7 @@ second version of targets paddle 2 Input - 661929688 + 662563480 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw @@ -82957,7 +83128,7 @@ second version of targets paddle 2 Input - 661929696 + 662563488 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk @@ -82977,7 +83148,7 @@ second version of targets paddle 2 Input - 661929792 + 662672032 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.iRaw @@ -82990,7 +83161,7 @@ second version of targets paddle 2 Input - 661929920 + 662672096 PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83002,7 +83173,7 @@ second version of targets paddle 2 Input - 662031616 + 662768576 PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83014,7 +83185,7 @@ second version of targets paddle 2 Input - 662358656 + 663066496 PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83026,7 +83197,7 @@ second version of targets paddle 2 Input - 662685696 + 663364416 PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83038,7 +83209,7 @@ second version of targets paddle 2 Input - 663012736 + 663662336 PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq @@ -83050,23 +83221,7 @@ second version of targets paddle 2 Input - 663495040 - - - PRG_SP1K4.bHallInput1 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 1^Input - - - TcAddressType - Input - - - 663499192 + 664108544 PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83078,7 +83233,7 @@ second version of targets paddle 2 Input - 663503808 + 664115712 PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83090,7 +83245,7 @@ second version of targets paddle 2 Input - 663830848 + 664413632 PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83102,7 +83257,7 @@ second version of targets paddle 2 Input - 664157888 + 664711552 PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83114,7 +83269,7 @@ second version of targets paddle 2 Input - 664484928 + 665009472 PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq @@ -83126,7 +83281,55 @@ second version of targets paddle 2 Input - 664967232 + 665455680 + + + PRG_SP1K4.bHallInput1 + 8 + BOOL + + + TcLinkTo + TIIB[LensX_EL1004]^Channel 1^Input + + + TcAddressType + Input + + + 665455832 + + + PRG_SP1K4.bHallInput2 + 8 + BOOL + + + TcLinkTo + TIIB[LensX_EL1004]^Channel 2^Input + + + TcAddressType + Input + + + 665459296 + + + PRG_SP1K4.bTL1High + 8 + BOOL + + + TcLinkTo + TIIB[SP1K4-TL1-EL1124]^Channel 1^Input + + + TcAddressType + Input + + + 665459304 PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS @@ -83139,7 +83342,7 @@ second version of targets paddle 2 Input - 665086208 + 665568224 PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS @@ -83151,7 +83354,7 @@ second version of targets paddle 2 Input - 665086216 + 665568232 PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83163,7 +83366,7 @@ second version of targets paddle 2 Input - 665124224 + 665603968 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83175,7 +83378,7 @@ second version of targets paddle 2 Input - 665451264 + 665901888 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError @@ -83199,7 +83402,7 @@ second version of targets paddle 2 Input - 666492296 + 666897288 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange @@ -83211,7 +83414,7 @@ second version of targets paddle 2 Input - 666492304 + 666897296 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange @@ -83223,7 +83426,7 @@ second version of targets paddle 2 Input - 666492312 + 666897304 PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw @@ -83235,7 +83438,7 @@ second version of targets paddle 2 Input - 666492320 + 666897312 PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw @@ -83248,7 +83451,39 @@ second version of targets paddle 2 Input - 666492416 + 666897376 + + + PRG_SP1K4.bTL1Low + 8 + BOOL + + + TcLinkTo + TIIB[SP1K4-TL1-EL1124]^Channel 2^Input + + + TcAddressType + Input + + + 666898336 + + + PRG_SP1K4.bTL2High + 8 + BOOL + + + TcLinkTo + TIIB[SP1K4-TL2-EL1124]^Channel 1^Input + + + TcAddressType + Input + + + 666898344 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83260,7 +83495,7 @@ second version of targets paddle 2 Input - 666520512 + 666924672 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83272,7 +83507,7 @@ second version of targets paddle 2 Input - 666847552 + 667222592 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError @@ -83296,7 +83531,7 @@ second version of targets paddle 2 Input - 667881160 + 668210568 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange @@ -83308,7 +83543,7 @@ second version of targets paddle 2 Input - 667881168 + 668210576 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange @@ -83320,7 +83555,7 @@ second version of targets paddle 2 Input - 667881176 + 668210584 PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw @@ -83332,7 +83567,7 @@ second version of targets paddle 2 Input - 667881184 + 668210592 PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw @@ -83345,7 +83580,7 @@ second version of targets paddle 2 Input - 667881280 + 668210656 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83357,7 +83592,7 @@ second version of targets paddle 2 Input - 667885120 + 668213952 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83369,7 +83604,7 @@ second version of targets paddle 2 Input - 668212160 + 668511872 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83381,7 +83616,7 @@ second version of targets paddle 2 Input - 668539200 + 668809792 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83393,7 +83628,7 @@ second version of targets paddle 2 Input - 668866240 + 669107712 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -83405,7 +83640,7 @@ second version of targets paddle 2 Input - 669193280 + 669405632 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83417,7 +83652,7 @@ second version of targets paddle 2 Input - 669520320 + 669703552 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83429,7 +83664,7 @@ second version of targets paddle 2 Input - 669847360 + 670001472 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -83441,7 +83676,7 @@ second version of targets paddle 2 Input - 670174400 + 670299392 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc @@ -83453,7 +83688,7 @@ second version of targets paddle 2 Input - 670501440 + 670597312 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc @@ -83465,7 +83700,7 @@ second version of targets paddle 2 Input - 670828480 + 670895232 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc @@ -83477,7 +83712,7 @@ second version of targets paddle 2 Input - 671155520 + 671193152 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83489,7 +83724,7 @@ second version of targets paddle 2 Input - 671482560 + 671491072 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83501,71 +83736,7 @@ second version of targets paddle 2 Input - 671809600 - - - PRG_SP1K4.bHallInput2 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 2^Input - - - TcAddressType - Input - - - 672134016 - - - PRG_SP1K4.bTL1High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 672134024 - - - PRG_SP1K4.bTL1Low - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 2^Input - - - TcAddressType - Input - - - 672134048 - - - PRG_SP1K4.bTL2High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL2-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 672134056 + 671788992 PRG_SP1K4.bTL2Low @@ -83581,7 +83752,7 @@ second version of targets paddle 2 Input - 672134096 + 672084432 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.NcToPlc @@ -83593,7 +83764,7 @@ second version of targets paddle 2 Input - 673439104 + 673357376 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitForwardEnable @@ -83606,7 +83777,7 @@ second version of targets paddle 2 Input - 673447040 + 673365312 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitBackwardEnable @@ -83619,7 +83790,7 @@ second version of targets paddle 2 Input - 673447048 + 673365320 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHome @@ -83632,7 +83803,7 @@ second version of targets paddle 2 Input - 673447056 + 673365328 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHardwareEnable @@ -83655,7 +83826,7 @@ second version of targets paddle 2 Input - 673447072 + 673365344 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderULINT @@ -83668,7 +83839,7 @@ second version of targets paddle 2 Input - 673447104 + 673365376 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderUINT @@ -83681,7 +83852,7 @@ second version of targets paddle 2 Input - 673447168 + 673365440 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderINT @@ -83694,7 +83865,7 @@ second version of targets paddle 2 Input - 673447184 + 673365456 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.NcToPlc @@ -83706,7 +83877,7 @@ second version of targets paddle 2 Input - 673465024 + 673383296 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitForwardEnable @@ -83719,7 +83890,7 @@ second version of targets paddle 2 Input - 673472960 + 673391232 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitBackwardEnable @@ -83732,7 +83903,7 @@ second version of targets paddle 2 Input - 673472968 + 673391240 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHome @@ -83745,7 +83916,7 @@ second version of targets paddle 2 Input - 673472976 + 673391248 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHardwareEnable @@ -83768,7 +83939,7 @@ second version of targets paddle 2 Input - 673472992 + 673391264 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderULINT @@ -83781,7 +83952,7 @@ second version of targets paddle 2 Input - 673473024 + 673391296 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderUINT @@ -83794,7 +83965,7 @@ second version of targets paddle 2 Input - 673473088 + 673391360 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderINT @@ -83807,7 +83978,7 @@ second version of targets paddle 2 Input - 673473104 + 673391376 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.NcToPlc @@ -83819,7 +83990,7 @@ second version of targets paddle 2 Input - 673490944 + 673409216 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitForwardEnable @@ -83832,7 +84003,7 @@ second version of targets paddle 2 Input - 673498880 + 673417152 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitBackwardEnable @@ -83845,7 +84016,7 @@ second version of targets paddle 2 Input - 673498888 + 673417160 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHome @@ -83858,7 +84029,7 @@ second version of targets paddle 2 Input - 673498896 + 673417168 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHardwareEnable @@ -83881,7 +84052,7 @@ second version of targets paddle 2 Input - 673498912 + 673417184 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderULINT @@ -83894,7 +84065,7 @@ second version of targets paddle 2 Input - 673498944 + 673417216 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderUINT @@ -83907,7 +84078,7 @@ second version of targets paddle 2 Input - 673499008 + 673417280 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderINT @@ -83920,7 +84091,7 @@ second version of targets paddle 2 Input - 673499024 + 673417296 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.NcToPlc @@ -83932,7 +84103,7 @@ second version of targets paddle 2 Input - 675250368 + 675132480 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitForwardEnable @@ -83945,7 +84116,7 @@ second version of targets paddle 2 Input - 675258304 + 675140416 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitBackwardEnable @@ -83958,7 +84129,7 @@ second version of targets paddle 2 Input - 675258312 + 675140424 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHome @@ -83971,7 +84142,7 @@ second version of targets paddle 2 Input - 675258320 + 675140432 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHardwareEnable @@ -83994,7 +84165,7 @@ second version of targets paddle 2 Input - 675258336 + 675140448 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderULINT @@ -84007,7 +84178,7 @@ second version of targets paddle 2 Input - 675258368 + 675140480 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderUINT @@ -84020,7 +84191,7 @@ second version of targets paddle 2 Input - 675258432 + 675140544 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderINT @@ -84033,7 +84204,7 @@ second version of targets paddle 2 Input - 675258448 + 675140560 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.NcToPlc @@ -84045,7 +84216,7 @@ second version of targets paddle 2 Input - 675276288 + 675158400 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitForwardEnable @@ -84058,7 +84229,7 @@ second version of targets paddle 2 Input - 675284224 + 675166336 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84071,7 +84242,7 @@ second version of targets paddle 2 Input - 675284232 + 675166344 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHome @@ -84084,7 +84255,7 @@ second version of targets paddle 2 Input - 675284240 + 675166352 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHardwareEnable @@ -84107,7 +84278,7 @@ second version of targets paddle 2 Input - 675284256 + 675166368 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderULINT @@ -84120,7 +84291,7 @@ second version of targets paddle 2 Input - 675284288 + 675166400 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderUINT @@ -84133,7 +84304,7 @@ second version of targets paddle 2 Input - 675284352 + 675166464 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderINT @@ -84146,7 +84317,7 @@ second version of targets paddle 2 Input - 675284368 + 675166480 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.NcToPlc @@ -84158,7 +84329,7 @@ second version of targets paddle 2 Input - 675302208 + 675184320 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitForwardEnable @@ -84171,7 +84342,7 @@ second version of targets paddle 2 Input - 675310144 + 675192256 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84184,7 +84355,7 @@ second version of targets paddle 2 Input - 675310152 + 675192264 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHome @@ -84197,7 +84368,7 @@ second version of targets paddle 2 Input - 675310160 + 675192272 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHardwareEnable @@ -84220,7 +84391,7 @@ second version of targets paddle 2 Input - 675310176 + 675192288 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderULINT @@ -84233,7 +84404,7 @@ second version of targets paddle 2 Input - 675310208 + 675192320 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderUINT @@ -84246,7 +84417,7 @@ second version of targets paddle 2 Input - 675310272 + 675192384 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderINT @@ -84259,7 +84430,7 @@ second version of targets paddle 2 Input - 675310288 + 675192400 PRG_SP1K4.SP1K4_ATT_RTD_01.bError @@ -84283,7 +84454,7 @@ second version of targets paddle 2 Input - 675701448 + 675579400 PRG_SP1K4.SP1K4_ATT_RTD_01.bUnderrange @@ -84295,7 +84466,7 @@ second version of targets paddle 2 Input - 675701456 + 675579408 PRG_SP1K4.SP1K4_ATT_RTD_01.bOverrange @@ -84307,7 +84478,7 @@ second version of targets paddle 2 Input - 675701464 + 675579416 PRG_SP1K4.SP1K4_ATT_RTD_01.iRaw @@ -84319,7 +84490,7 @@ second version of targets paddle 2 Input - 675701472 + 675579424 PRG_SP1K4.SP1K4_ATT_RTD_02.bError @@ -84343,7 +84514,7 @@ second version of targets paddle 2 Input - 675701704 + 675579656 PRG_SP1K4.SP1K4_ATT_RTD_02.bUnderrange @@ -84355,7 +84526,7 @@ second version of targets paddle 2 Input - 675701712 + 675579664 PRG_SP1K4.SP1K4_ATT_RTD_02.bOverrange @@ -84367,7 +84538,7 @@ second version of targets paddle 2 Input - 675701720 + 675579672 PRG_SP1K4.SP1K4_ATT_RTD_02.iRaw @@ -84379,7 +84550,7 @@ second version of targets paddle 2 Input - 675701728 + 675579680 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.NcToPlc @@ -84391,7 +84562,7 @@ second version of targets paddle 2 Input - 675705280 + 675582656 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.NcToPlc @@ -84403,7 +84574,7 @@ second version of targets paddle 2 Input - 676032320 + 675880576 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.NcToPlc @@ -84415,7 +84586,7 @@ second version of targets paddle 2 Input - 677661888 + 677449216 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitForwardEnable @@ -84428,7 +84599,7 @@ second version of targets paddle 2 Input - 677669824 + 677457152 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84441,7 +84612,7 @@ second version of targets paddle 2 Input - 677669832 + 677457160 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHome @@ -84454,7 +84625,7 @@ second version of targets paddle 2 Input - 677669840 + 677457168 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHardwareEnable @@ -84477,7 +84648,7 @@ second version of targets paddle 2 Input - 677669856 + 677457184 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderULINT @@ -84490,7 +84661,7 @@ second version of targets paddle 2 Input - 677669888 + 677457216 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderUINT @@ -84503,7 +84674,7 @@ second version of targets paddle 2 Input - 677669952 + 677457280 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderINT @@ -84516,7 +84687,7 @@ second version of targets paddle 2 Input - 677669968 + 677457296 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.NcToPlc @@ -84528,7 +84699,7 @@ second version of targets paddle 2 Input - 677687808 + 677475136 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitForwardEnable @@ -84541,7 +84712,7 @@ second version of targets paddle 2 Input - 677695744 + 677483072 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84554,7 +84725,7 @@ second version of targets paddle 2 Input - 677695752 + 677483080 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHome @@ -84567,7 +84738,7 @@ second version of targets paddle 2 Input - 677695760 + 677483088 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHardwareEnable @@ -84590,7 +84761,7 @@ second version of targets paddle 2 Input - 677695776 + 677483104 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderULINT @@ -84603,7 +84774,7 @@ second version of targets paddle 2 Input - 677695808 + 677483136 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderUINT @@ -84616,7 +84787,7 @@ second version of targets paddle 2 Input - 677695872 + 677483200 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderINT @@ -84629,7 +84800,7 @@ second version of targets paddle 2 Input - 677695888 + 677483216 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.NcToPlc @@ -84641,7 +84812,7 @@ second version of targets paddle 2 Input - 677713728 + 677501056 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitForwardEnable @@ -84654,7 +84825,7 @@ second version of targets paddle 2 Input - 677721664 + 677508992 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84667,7 +84838,7 @@ second version of targets paddle 2 Input - 677721672 + 677509000 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHome @@ -84680,7 +84851,7 @@ second version of targets paddle 2 Input - 677721680 + 677509008 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHardwareEnable @@ -84703,7 +84874,7 @@ second version of targets paddle 2 Input - 677721696 + 677509024 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderULINT @@ -84716,7 +84887,7 @@ second version of targets paddle 2 Input - 677721728 + 677509056 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderUINT @@ -84729,7 +84900,7 @@ second version of targets paddle 2 Input - 677721792 + 677509120 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderINT @@ -84742,7 +84913,7 @@ second version of targets paddle 2 Input - 677721808 + 677509136 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.NcToPlc @@ -84754,7 +84925,7 @@ second version of targets paddle 2 Input - 679210240 + 678965632 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitForwardEnable @@ -84767,7 +84938,7 @@ second version of targets paddle 2 Input - 679218176 + 678973568 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84780,7 +84951,7 @@ second version of targets paddle 2 Input - 679218184 + 678973576 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHome @@ -84793,7 +84964,7 @@ second version of targets paddle 2 Input - 679218192 + 678973584 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHardwareEnable @@ -84816,7 +84987,7 @@ second version of targets paddle 2 Input - 679218208 + 678973600 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderULINT @@ -84829,7 +85000,7 @@ second version of targets paddle 2 Input - 679218240 + 678973632 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderUINT @@ -84842,7 +85013,7 @@ second version of targets paddle 2 Input - 679218304 + 678973696 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderINT @@ -84855,7 +85026,7 @@ second version of targets paddle 2 Input - 679218320 + 678973712 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.NcToPlc @@ -84867,7 +85038,7 @@ second version of targets paddle 2 Input - 679236160 + 678991552 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitForwardEnable @@ -84880,7 +85051,7 @@ second version of targets paddle 2 Input - 679244096 + 678999488 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84893,7 +85064,7 @@ second version of targets paddle 2 Input - 679244104 + 678999496 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHome @@ -84906,7 +85077,7 @@ second version of targets paddle 2 Input - 679244112 + 678999504 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHardwareEnable @@ -84929,7 +85100,7 @@ second version of targets paddle 2 Input - 679244128 + 678999520 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderULINT @@ -84942,7 +85113,7 @@ second version of targets paddle 2 Input - 679244160 + 678999552 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderUINT @@ -84955,7 +85126,7 @@ second version of targets paddle 2 Input - 679244224 + 678999616 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderINT @@ -84968,7 +85139,7 @@ second version of targets paddle 2 Input - 679244240 + 678999632 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.NcToPlc @@ -84980,7 +85151,7 @@ second version of targets paddle 2 Input - 679262080 + 679017472 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitForwardEnable @@ -84993,7 +85164,7 @@ second version of targets paddle 2 Input - 679270016 + 679025408 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitBackwardEnable @@ -85006,7 +85177,7 @@ second version of targets paddle 2 Input - 679270024 + 679025416 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHome @@ -85019,7 +85190,7 @@ second version of targets paddle 2 Input - 679270032 + 679025424 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHardwareEnable @@ -85042,7 +85213,7 @@ second version of targets paddle 2 Input - 679270048 + 679025440 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderULINT @@ -85055,7 +85226,7 @@ second version of targets paddle 2 Input - 679270080 + 679025472 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderUINT @@ -85068,7 +85239,7 @@ second version of targets paddle 2 Input - 679270144 + 679025536 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderINT @@ -85081,7 +85252,7 @@ second version of targets paddle 2 Input - 679270160 + 679025552 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.NcToPlc @@ -85093,7 +85264,7 @@ second version of targets paddle 2 Input - 679673088 + 679448576 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.NcToPlc @@ -85105,7 +85276,7 @@ second version of targets paddle 2 Input - 681302144 + 681016704 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitForwardEnable @@ -85118,7 +85289,7 @@ second version of targets paddle 2 Input - 681310080 + 681024640 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitBackwardEnable @@ -85131,7 +85302,7 @@ second version of targets paddle 2 Input - 681310088 + 681024648 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHome @@ -85144,7 +85315,7 @@ second version of targets paddle 2 Input - 681310096 + 681024656 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHardwareEnable @@ -85167,7 +85338,7 @@ second version of targets paddle 2 Input - 681310112 + 681024672 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderULINT @@ -85180,7 +85351,7 @@ second version of targets paddle 2 Input - 681310144 + 681024704 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderUINT @@ -85193,7 +85364,7 @@ second version of targets paddle 2 Input - 681310208 + 681024768 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderINT @@ -85206,7 +85377,7 @@ second version of targets paddle 2 Input - 681310224 + 681024784 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.NcToPlc @@ -85218,7 +85389,7 @@ second version of targets paddle 2 Input - 681328064 + 681042624 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitForwardEnable @@ -85231,7 +85402,7 @@ second version of targets paddle 2 Input - 681336000 + 681050560 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitBackwardEnable @@ -85244,7 +85415,7 @@ second version of targets paddle 2 Input - 681336008 + 681050568 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHome @@ -85257,7 +85428,7 @@ second version of targets paddle 2 Input - 681336016 + 681050576 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHardwareEnable @@ -85280,7 +85451,7 @@ second version of targets paddle 2 Input - 681336032 + 681050592 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderULINT @@ -85293,7 +85464,7 @@ second version of targets paddle 2 Input - 681336064 + 681050624 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderUINT @@ -85306,7 +85477,7 @@ second version of targets paddle 2 Input - 681336128 + 681050688 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderINT @@ -85319,7 +85490,7 @@ second version of targets paddle 2 Input - 681336144 + 681050704 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.NcToPlc @@ -85331,7 +85502,7 @@ second version of targets paddle 2 Input - 681353984 + 681068544 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitForwardEnable @@ -85344,7 +85515,7 @@ second version of targets paddle 2 Input - 681361920 + 681076480 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitBackwardEnable @@ -85357,7 +85528,7 @@ second version of targets paddle 2 Input - 681361928 + 681076488 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHome @@ -85370,7 +85541,7 @@ second version of targets paddle 2 Input - 681361936 + 681076496 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHardwareEnable @@ -85393,7 +85564,7 @@ second version of targets paddle 2 Input - 681361952 + 681076512 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderULINT @@ -85406,7 +85577,7 @@ second version of targets paddle 2 Input - 681361984 + 681076544 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderUINT @@ -85419,7 +85590,7 @@ second version of targets paddle 2 Input - 681362048 + 681076608 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderINT @@ -85432,7 +85603,7 @@ second version of targets paddle 2 Input - 681362064 + 681076624 PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -85448,7 +85619,7 @@ second version of targets paddle 2 Input - 681699456 + 681409120 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -85469,7 +85640,7 @@ second version of targets paddle 2 Input - 681702976 + 681412640 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -85490,7 +85661,7 @@ second version of targets paddle 2 Input - 681702977 + 681412641 Main.M1.Axis.NcToPlc @@ -85502,7 +85673,7 @@ second version of targets paddle 2 Input - 692368320 + 691812096 Main.M1.bLimitForwardEnable @@ -85515,7 +85686,7 @@ second version of targets paddle 2 Input - 692376256 + 691820032 Main.M1.bLimitBackwardEnable @@ -85528,7 +85699,7 @@ second version of targets paddle 2 Input - 692376264 + 691820040 Main.M1.bHome @@ -85541,7 +85712,7 @@ second version of targets paddle 2 Input - 692376272 + 691820048 Main.M1.bHardwareEnable @@ -85564,7 +85735,7 @@ second version of targets paddle 2 Input - 692376288 + 691820064 Main.M1.nRawEncoderULINT @@ -85577,7 +85748,7 @@ second version of targets paddle 2 Input - 692376320 + 691820096 Main.M1.nRawEncoderUINT @@ -85590,7 +85761,7 @@ second version of targets paddle 2 Input - 692376384 + 691820160 Main.M1.nRawEncoderINT @@ -85603,7 +85774,7 @@ second version of targets paddle 2 Input - 692376400 + 691820176 Main.M2.Axis.NcToPlc @@ -85615,7 +85786,7 @@ second version of targets paddle 2 Input - 692394240 + 691838016 Main.M2.bLimitForwardEnable @@ -85628,7 +85799,7 @@ second version of targets paddle 2 Input - 692402176 + 691845952 Main.M2.bLimitBackwardEnable @@ -85641,7 +85812,7 @@ second version of targets paddle 2 Input - 692402184 + 691845960 Main.M2.bHome @@ -85654,7 +85825,7 @@ second version of targets paddle 2 Input - 692402192 + 691845968 Main.M2.bHardwareEnable @@ -85677,7 +85848,7 @@ second version of targets paddle 2 Input - 692402208 + 691845984 Main.M2.nRawEncoderULINT @@ -85690,7 +85861,7 @@ second version of targets paddle 2 Input - 692402240 + 691846016 Main.M2.nRawEncoderUINT @@ -85703,7 +85874,7 @@ second version of targets paddle 2 Input - 692402304 + 691846080 Main.M2.nRawEncoderINT @@ -85716,7 +85887,7 @@ second version of targets paddle 2 Input - 692402320 + 691846096 Main.M3.Axis.NcToPlc @@ -85728,7 +85899,7 @@ second version of targets paddle 2 Input - 692420160 + 691863936 Main.M3.bLimitForwardEnable @@ -85741,7 +85912,7 @@ second version of targets paddle 2 Input - 692428096 + 691871872 Main.M3.bLimitBackwardEnable @@ -85754,7 +85925,7 @@ second version of targets paddle 2 Input - 692428104 + 691871880 Main.M3.bHome @@ -85767,7 +85938,7 @@ second version of targets paddle 2 Input - 692428112 + 691871888 Main.M3.bHardwareEnable @@ -85790,7 +85961,7 @@ second version of targets paddle 2 Input - 692428128 + 691871904 Main.M3.nRawEncoderULINT @@ -85803,7 +85974,7 @@ second version of targets paddle 2 Input - 692428160 + 691871936 Main.M3.nRawEncoderUINT @@ -85816,7 +85987,7 @@ second version of targets paddle 2 Input - 692428224 + 691872000 Main.M3.nRawEncoderINT @@ -85829,7 +86000,7 @@ second version of targets paddle 2 Input - 692428240 + 691872016 Main.M4.Axis.NcToPlc @@ -85841,7 +86012,7 @@ second version of targets paddle 2 Input - 692446080 + 691889856 Main.M4.bLimitForwardEnable @@ -85854,7 +86025,7 @@ second version of targets paddle 2 Input - 692454016 + 691897792 Main.M4.bLimitBackwardEnable @@ -85867,7 +86038,7 @@ second version of targets paddle 2 Input - 692454024 + 691897800 Main.M4.bHome @@ -85880,7 +86051,7 @@ second version of targets paddle 2 Input - 692454032 + 691897808 Main.M4.bHardwareEnable @@ -85903,7 +86074,7 @@ second version of targets paddle 2 Input - 692454048 + 691897824 Main.M4.nRawEncoderULINT @@ -85916,7 +86087,7 @@ second version of targets paddle 2 Input - 692454080 + 691897856 Main.M4.nRawEncoderUINT @@ -85929,7 +86100,7 @@ second version of targets paddle 2 Input - 692454144 + 691897920 Main.M4.nRawEncoderINT @@ -85942,7 +86113,7 @@ second version of targets paddle 2 Input - 692454160 + 691897936 Main.M5.Axis.NcToPlc @@ -85954,7 +86125,7 @@ second version of targets paddle 2 Input - 692472000 + 691915776 Main.M5.bLimitForwardEnable @@ -85967,7 +86138,7 @@ second version of targets paddle 2 Input - 692479936 + 691923712 Main.M5.bLimitBackwardEnable @@ -85980,7 +86151,7 @@ second version of targets paddle 2 Input - 692479944 + 691923720 Main.M5.bHome @@ -85993,7 +86164,7 @@ second version of targets paddle 2 Input - 692479952 + 691923728 Main.M5.bHardwareEnable @@ -86016,7 +86187,7 @@ second version of targets paddle 2 Input - 692479968 + 691923744 Main.M5.nRawEncoderULINT @@ -86029,7 +86200,7 @@ second version of targets paddle 2 Input - 692480000 + 691923776 Main.M5.nRawEncoderUINT @@ -86042,7 +86213,7 @@ second version of targets paddle 2 Input - 692480064 + 691923840 Main.M5.nRawEncoderINT @@ -86055,7 +86226,7 @@ second version of targets paddle 2 Input - 692480080 + 691923856 Main.M6.Axis.NcToPlc @@ -86067,7 +86238,7 @@ second version of targets paddle 2 Input - 692497920 + 691941696 Main.M6.bLimitForwardEnable @@ -86080,7 +86251,7 @@ second version of targets paddle 2 Input - 692505856 + 691949632 Main.M6.bLimitBackwardEnable @@ -86093,7 +86264,7 @@ second version of targets paddle 2 Input - 692505864 + 691949640 Main.M6.bHome @@ -86106,7 +86277,7 @@ second version of targets paddle 2 Input - 692505872 + 691949648 Main.M6.bHardwareEnable @@ -86129,7 +86300,7 @@ second version of targets paddle 2 Input - 692505888 + 691949664 Main.M6.nRawEncoderULINT @@ -86142,7 +86313,7 @@ second version of targets paddle 2 Input - 692505920 + 691949696 Main.M6.nRawEncoderUINT @@ -86155,7 +86326,7 @@ second version of targets paddle 2 Input - 692505984 + 691949760 Main.M6.nRawEncoderINT @@ -86168,7 +86339,7 @@ second version of targets paddle 2 Input - 692506000 + 691949776 Main.M7.Axis.NcToPlc @@ -86180,7 +86351,7 @@ second version of targets paddle 2 Input - 692523840 + 691967616 Main.M7.bLimitForwardEnable @@ -86193,7 +86364,7 @@ second version of targets paddle 2 Input - 692531776 + 691975552 Main.M7.bLimitBackwardEnable @@ -86206,7 +86377,7 @@ second version of targets paddle 2 Input - 692531784 + 691975560 Main.M7.bHome @@ -86219,7 +86390,7 @@ second version of targets paddle 2 Input - 692531792 + 691975568 Main.M7.bHardwareEnable @@ -86242,7 +86413,7 @@ second version of targets paddle 2 Input - 692531808 + 691975584 Main.M7.nRawEncoderULINT @@ -86255,7 +86426,7 @@ second version of targets paddle 2 Input - 692531840 + 691975616 Main.M7.nRawEncoderUINT @@ -86268,7 +86439,7 @@ second version of targets paddle 2 Input - 692531904 + 691975680 Main.M7.nRawEncoderINT @@ -86281,7 +86452,7 @@ second version of targets paddle 2 Input - 692531920 + 691975696 Main.M8.Axis.NcToPlc @@ -86293,7 +86464,7 @@ second version of targets paddle 2 Input - 692549760 + 691993536 Main.M8.bLimitForwardEnable @@ -86306,7 +86477,7 @@ second version of targets paddle 2 Input - 692557696 + 692001472 Main.M8.bLimitBackwardEnable @@ -86319,7 +86490,7 @@ second version of targets paddle 2 Input - 692557704 + 692001480 Main.M8.bHome @@ -86332,7 +86503,7 @@ second version of targets paddle 2 Input - 692557712 + 692001488 Main.M8.bHardwareEnable @@ -86355,7 +86526,7 @@ second version of targets paddle 2 Input - 692557728 + 692001504 Main.M8.nRawEncoderULINT @@ -86368,7 +86539,7 @@ second version of targets paddle 2 Input - 692557760 + 692001536 Main.M8.nRawEncoderUINT @@ -86381,7 +86552,7 @@ second version of targets paddle 2 Input - 692557824 + 692001600 Main.M8.nRawEncoderINT @@ -86394,7 +86565,7 @@ second version of targets paddle 2 Input - 692557840 + 692001616 Main.M9.Axis.NcToPlc @@ -86406,7 +86577,7 @@ second version of targets paddle 2 Input - 692575680 + 692019456 Main.M9.bLimitForwardEnable @@ -86419,7 +86590,7 @@ second version of targets paddle 2 Input - 692583616 + 692027392 Main.M9.bLimitBackwardEnable @@ -86432,7 +86603,7 @@ second version of targets paddle 2 Input - 692583624 + 692027400 Main.M9.bHome @@ -86445,7 +86616,7 @@ second version of targets paddle 2 Input - 692583632 + 692027408 Main.M9.bHardwareEnable @@ -86468,7 +86639,7 @@ second version of targets paddle 2 Input - 692583648 + 692027424 Main.M9.nRawEncoderULINT @@ -86481,7 +86652,7 @@ second version of targets paddle 2 Input - 692583680 + 692027456 Main.M9.nRawEncoderUINT @@ -86494,7 +86665,7 @@ second version of targets paddle 2 Input - 692583744 + 692027520 Main.M9.nRawEncoderINT @@ -86507,7 +86678,7 @@ second version of targets paddle 2 Input - 692583760 + 692027536 Main.M10.Axis.NcToPlc @@ -86519,7 +86690,7 @@ second version of targets paddle 2 Input - 692601600 + 692045376 Main.M10.bLimitForwardEnable @@ -86532,7 +86703,7 @@ second version of targets paddle 2 Input - 692609536 + 692053312 Main.M10.bLimitBackwardEnable @@ -86545,7 +86716,7 @@ second version of targets paddle 2 Input - 692609544 + 692053320 Main.M10.bHome @@ -86558,7 +86729,7 @@ second version of targets paddle 2 Input - 692609552 + 692053328 Main.M10.bHardwareEnable @@ -86581,7 +86752,7 @@ second version of targets paddle 2 Input - 692609568 + 692053344 Main.M10.nRawEncoderULINT @@ -86594,7 +86765,7 @@ second version of targets paddle 2 Input - 692609600 + 692053376 Main.M10.nRawEncoderUINT @@ -86607,7 +86778,7 @@ second version of targets paddle 2 Input - 692609664 + 692053440 Main.M10.nRawEncoderINT @@ -86620,7 +86791,7 @@ second version of targets paddle 2 Input - 692609680 + 692053456 Main.M11.Axis.NcToPlc @@ -86632,7 +86803,7 @@ second version of targets paddle 2 Input - 692627520 + 692071296 Main.M11.bLimitForwardEnable @@ -86645,7 +86816,7 @@ second version of targets paddle 2 Input - 692635456 + 692079232 Main.M11.bLimitBackwardEnable @@ -86658,7 +86829,7 @@ second version of targets paddle 2 Input - 692635464 + 692079240 Main.M11.bHome @@ -86671,7 +86842,7 @@ second version of targets paddle 2 Input - 692635472 + 692079248 Main.M11.bHardwareEnable @@ -86694,7 +86865,7 @@ second version of targets paddle 2 Input - 692635488 + 692079264 Main.M11.nRawEncoderULINT @@ -86707,7 +86878,7 @@ second version of targets paddle 2 Input - 692635520 + 692079296 Main.M11.nRawEncoderUINT @@ -86720,7 +86891,7 @@ second version of targets paddle 2 Input - 692635584 + 692079360 Main.M11.nRawEncoderINT @@ -86733,7 +86904,7 @@ second version of targets paddle 2 Input - 692635600 + 692079376 Main.M12.Axis.NcToPlc @@ -86745,7 +86916,7 @@ second version of targets paddle 2 Input - 692653440 + 692097216 Main.M12.bLimitForwardEnable @@ -86758,7 +86929,7 @@ second version of targets paddle 2 Input - 692661376 + 692105152 Main.M12.bLimitBackwardEnable @@ -86771,7 +86942,7 @@ second version of targets paddle 2 Input - 692661384 + 692105160 Main.M12.bHome @@ -86784,7 +86955,7 @@ second version of targets paddle 2 Input - 692661392 + 692105168 Main.M12.bHardwareEnable @@ -86807,7 +86978,7 @@ second version of targets paddle 2 Input - 692661408 + 692105184 Main.M12.nRawEncoderULINT @@ -86820,7 +86991,7 @@ second version of targets paddle 2 Input - 692661440 + 692105216 Main.M12.nRawEncoderUINT @@ -86833,7 +87004,7 @@ second version of targets paddle 2 Input - 692661504 + 692105280 Main.M12.nRawEncoderINT @@ -86846,7 +87017,7 @@ second version of targets paddle 2 Input - 692661520 + 692105296 Main.M13.Axis.NcToPlc @@ -86858,7 +87029,7 @@ second version of targets paddle 2 Input - 692679360 + 692123136 Main.M13.bLimitForwardEnable @@ -86871,7 +87042,7 @@ second version of targets paddle 2 Input - 692687296 + 692131072 Main.M13.bLimitBackwardEnable @@ -86884,7 +87055,7 @@ second version of targets paddle 2 Input - 692687304 + 692131080 Main.M13.bHome @@ -86897,7 +87068,7 @@ second version of targets paddle 2 Input - 692687312 + 692131088 Main.M13.bHardwareEnable @@ -86920,7 +87091,7 @@ second version of targets paddle 2 Input - 692687328 + 692131104 Main.M13.nRawEncoderULINT @@ -86933,7 +87104,7 @@ second version of targets paddle 2 Input - 692687360 + 692131136 Main.M13.nRawEncoderUINT @@ -86946,7 +87117,7 @@ second version of targets paddle 2 Input - 692687424 + 692131200 Main.M13.nRawEncoderINT @@ -86959,7 +87130,7 @@ second version of targets paddle 2 Input - 692687440 + 692131216 Main.M14.Axis.NcToPlc @@ -86971,7 +87142,7 @@ second version of targets paddle 2 Input - 692705280 + 692149056 Main.M14.bLimitForwardEnable @@ -86984,7 +87155,7 @@ second version of targets paddle 2 Input - 692713216 + 692156992 Main.M14.bLimitBackwardEnable @@ -86997,7 +87168,7 @@ second version of targets paddle 2 Input - 692713224 + 692157000 Main.M14.bHome @@ -87010,7 +87181,7 @@ second version of targets paddle 2 Input - 692713232 + 692157008 Main.M14.bHardwareEnable @@ -87033,7 +87204,7 @@ second version of targets paddle 2 Input - 692713248 + 692157024 Main.M14.nRawEncoderULINT @@ -87046,7 +87217,7 @@ second version of targets paddle 2 Input - 692713280 + 692157056 Main.M14.nRawEncoderUINT @@ -87059,7 +87230,7 @@ second version of targets paddle 2 Input - 692713344 + 692157120 Main.M14.nRawEncoderINT @@ -87072,7 +87243,7 @@ second version of targets paddle 2 Input - 692713360 + 692157136 Main.M15.Axis.NcToPlc @@ -87084,7 +87255,7 @@ second version of targets paddle 2 Input - 692731200 + 692174976 Main.M15.bLimitForwardEnable @@ -87097,7 +87268,7 @@ second version of targets paddle 2 Input - 692739136 + 692182912 Main.M15.bLimitBackwardEnable @@ -87110,7 +87281,7 @@ second version of targets paddle 2 Input - 692739144 + 692182920 Main.M15.bHome @@ -87123,7 +87294,7 @@ second version of targets paddle 2 Input - 692739152 + 692182928 Main.M15.bHardwareEnable @@ -87146,7 +87317,7 @@ second version of targets paddle 2 Input - 692739168 + 692182944 Main.M15.nRawEncoderULINT @@ -87159,7 +87330,7 @@ second version of targets paddle 2 Input - 692739200 + 692182976 Main.M15.nRawEncoderUINT @@ -87172,7 +87343,7 @@ second version of targets paddle 2 Input - 692739264 + 692183040 Main.M15.nRawEncoderINT @@ -87185,7 +87356,7 @@ second version of targets paddle 2 Input - 692739280 + 692183056 Main.M16.Axis.NcToPlc @@ -87197,7 +87368,7 @@ second version of targets paddle 2 Input - 692757120 + 692200896 Main.M16.bLimitForwardEnable @@ -87210,7 +87381,7 @@ second version of targets paddle 2 Input - 692765056 + 692208832 Main.M16.bLimitBackwardEnable @@ -87223,7 +87394,7 @@ second version of targets paddle 2 Input - 692765064 + 692208840 Main.M16.bHome @@ -87236,7 +87407,7 @@ second version of targets paddle 2 Input - 692765072 + 692208848 Main.M16.bHardwareEnable @@ -87259,7 +87430,7 @@ second version of targets paddle 2 Input - 692765088 + 692208864 Main.M16.nRawEncoderULINT @@ -87272,7 +87443,7 @@ second version of targets paddle 2 Input - 692765120 + 692208896 Main.M16.nRawEncoderUINT @@ -87285,7 +87456,7 @@ second version of targets paddle 2 Input - 692765184 + 692208960 Main.M16.nRawEncoderINT @@ -87298,7 +87469,7 @@ second version of targets paddle 2 Input - 692765200 + 692208976 Main.M17.Axis.NcToPlc @@ -87310,7 +87481,7 @@ second version of targets paddle 2 Input - 692783040 + 692226816 Main.M17.bLimitForwardEnable @@ -87323,7 +87494,7 @@ second version of targets paddle 2 Input - 692790976 + 692234752 Main.M17.bLimitBackwardEnable @@ -87336,7 +87507,7 @@ second version of targets paddle 2 Input - 692790984 + 692234760 Main.M17.bHome @@ -87349,7 +87520,7 @@ second version of targets paddle 2 Input - 692790992 + 692234768 Main.M17.bHardwareEnable @@ -87372,7 +87543,7 @@ second version of targets paddle 2 Input - 692791008 + 692234784 Main.M17.nRawEncoderULINT @@ -87385,7 +87556,7 @@ second version of targets paddle 2 Input - 692791040 + 692234816 Main.M17.nRawEncoderUINT @@ -87398,7 +87569,7 @@ second version of targets paddle 2 Input - 692791104 + 692234880 Main.M17.nRawEncoderINT @@ -87411,7 +87582,7 @@ second version of targets paddle 2 Input - 692791120 + 692234896 Main.M18.Axis.NcToPlc @@ -87423,7 +87594,7 @@ second version of targets paddle 2 Input - 692808960 + 692252736 Main.M18.bLimitForwardEnable @@ -87436,7 +87607,7 @@ second version of targets paddle 2 Input - 692816896 + 692260672 Main.M18.bLimitBackwardEnable @@ -87449,7 +87620,7 @@ second version of targets paddle 2 Input - 692816904 + 692260680 Main.M18.bHome @@ -87462,7 +87633,7 @@ second version of targets paddle 2 Input - 692816912 + 692260688 Main.M18.bHardwareEnable @@ -87485,7 +87656,7 @@ second version of targets paddle 2 Input - 692816928 + 692260704 Main.M18.nRawEncoderULINT @@ -87498,7 +87669,7 @@ second version of targets paddle 2 Input - 692816960 + 692260736 Main.M18.nRawEncoderUINT @@ -87511,7 +87682,7 @@ second version of targets paddle 2 Input - 692817024 + 692260800 Main.M18.nRawEncoderINT @@ -87524,7 +87695,7 @@ second version of targets paddle 2 Input - 692817040 + 692260816 Main.M19.Axis.NcToPlc @@ -87536,7 +87707,7 @@ second version of targets paddle 2 Input - 692834880 + 692278656 Main.M19.bLimitForwardEnable @@ -87549,7 +87720,7 @@ second version of targets paddle 2 Input - 692842816 + 692286592 Main.M19.bLimitBackwardEnable @@ -87562,7 +87733,7 @@ second version of targets paddle 2 Input - 692842824 + 692286600 Main.M19.bHome @@ -87575,7 +87746,7 @@ second version of targets paddle 2 Input - 692842832 + 692286608 Main.M19.bHardwareEnable @@ -87598,7 +87769,7 @@ second version of targets paddle 2 Input - 692842848 + 692286624 Main.M19.nRawEncoderULINT @@ -87611,7 +87782,7 @@ second version of targets paddle 2 Input - 692842880 + 692286656 Main.M19.nRawEncoderUINT @@ -87624,7 +87795,7 @@ second version of targets paddle 2 Input - 692842944 + 692286720 Main.M19.nRawEncoderINT @@ -87637,7 +87808,7 @@ second version of targets paddle 2 Input - 692842960 + 692286736 Main.M20.Axis.NcToPlc @@ -87649,7 +87820,7 @@ second version of targets paddle 2 Input - 692860800 + 692304576 Main.M20.bLimitForwardEnable @@ -87662,7 +87833,7 @@ second version of targets paddle 2 Input - 692868736 + 692312512 Main.M20.bLimitBackwardEnable @@ -87675,7 +87846,7 @@ second version of targets paddle 2 Input - 692868744 + 692312520 Main.M20.bHome @@ -87688,7 +87859,7 @@ second version of targets paddle 2 Input - 692868752 + 692312528 Main.M20.bHardwareEnable @@ -87711,7 +87882,7 @@ second version of targets paddle 2 Input - 692868768 + 692312544 Main.M20.nRawEncoderULINT @@ -87724,7 +87895,7 @@ second version of targets paddle 2 Input - 692868800 + 692312576 Main.M20.nRawEncoderUINT @@ -87737,7 +87908,7 @@ second version of targets paddle 2 Input - 692868864 + 692312640 Main.M20.nRawEncoderINT @@ -87750,7 +87921,7 @@ second version of targets paddle 2 Input - 692868880 + 692312656 Main.M21.Axis.NcToPlc @@ -87762,7 +87933,7 @@ second version of targets paddle 2 Input - 692886720 + 692330496 Main.M21.bLimitForwardEnable @@ -87775,7 +87946,7 @@ second version of targets paddle 2 Input - 692894656 + 692338432 Main.M21.bLimitBackwardEnable @@ -87788,7 +87959,7 @@ second version of targets paddle 2 Input - 692894664 + 692338440 Main.M21.bHome @@ -87801,7 +87972,7 @@ second version of targets paddle 2 Input - 692894672 + 692338448 Main.M21.bHardwareEnable @@ -87824,7 +87995,7 @@ second version of targets paddle 2 Input - 692894688 + 692338464 Main.M21.nRawEncoderULINT @@ -87837,7 +88008,7 @@ second version of targets paddle 2 Input - 692894720 + 692338496 Main.M21.nRawEncoderUINT @@ -87850,7 +88021,7 @@ second version of targets paddle 2 Input - 692894784 + 692338560 Main.M21.nRawEncoderINT @@ -87863,7 +88034,7 @@ second version of targets paddle 2 Input - 692894800 + 692338576 Main.M22.Axis.NcToPlc @@ -87875,7 +88046,7 @@ second version of targets paddle 2 Input - 692912640 + 692356416 Main.M22.bLimitForwardEnable @@ -87888,7 +88059,7 @@ second version of targets paddle 2 Input - 692920576 + 692364352 Main.M22.bLimitBackwardEnable @@ -87901,7 +88072,7 @@ second version of targets paddle 2 Input - 692920584 + 692364360 Main.M22.bHome @@ -87914,7 +88085,7 @@ second version of targets paddle 2 Input - 692920592 + 692364368 Main.M22.bHardwareEnable @@ -87937,7 +88108,7 @@ second version of targets paddle 2 Input - 692920608 + 692364384 Main.M22.nRawEncoderULINT @@ -87950,7 +88121,7 @@ second version of targets paddle 2 Input - 692920640 + 692364416 Main.M22.nRawEncoderUINT @@ -87963,7 +88134,7 @@ second version of targets paddle 2 Input - 692920704 + 692364480 Main.M22.nRawEncoderINT @@ -87976,7 +88147,7 @@ second version of targets paddle 2 Input - 692920720 + 692364496 Main.M23.Axis.NcToPlc @@ -87988,7 +88159,7 @@ second version of targets paddle 2 Input - 692938560 + 692382336 Main.M23.bLimitForwardEnable @@ -88001,7 +88172,7 @@ second version of targets paddle 2 Input - 692946496 + 692390272 Main.M23.bLimitBackwardEnable @@ -88014,7 +88185,7 @@ second version of targets paddle 2 Input - 692946504 + 692390280 Main.M23.bHome @@ -88027,7 +88198,7 @@ second version of targets paddle 2 Input - 692946512 + 692390288 Main.M23.bHardwareEnable @@ -88050,7 +88221,7 @@ second version of targets paddle 2 Input - 692946528 + 692390304 Main.M23.nRawEncoderULINT @@ -88063,7 +88234,7 @@ second version of targets paddle 2 Input - 692946560 + 692390336 Main.M23.nRawEncoderUINT @@ -88076,7 +88247,7 @@ second version of targets paddle 2 Input - 692946624 + 692390400 Main.M23.nRawEncoderINT @@ -88089,7 +88260,7 @@ second version of targets paddle 2 Input - 692946640 + 692390416 Main.M24.Axis.NcToPlc @@ -88101,7 +88272,7 @@ second version of targets paddle 2 Input - 692964480 + 692408256 Main.M24.bLimitForwardEnable @@ -88114,7 +88285,7 @@ second version of targets paddle 2 Input - 692972416 + 692416192 Main.M24.bLimitBackwardEnable @@ -88127,7 +88298,7 @@ second version of targets paddle 2 Input - 692972424 + 692416200 Main.M24.bHome @@ -88140,7 +88311,7 @@ second version of targets paddle 2 Input - 692972432 + 692416208 Main.M24.bHardwareEnable @@ -88163,7 +88334,7 @@ second version of targets paddle 2 Input - 692972448 + 692416224 Main.M24.nRawEncoderULINT @@ -88176,7 +88347,7 @@ second version of targets paddle 2 Input - 692972480 + 692416256 Main.M24.nRawEncoderUINT @@ -88189,7 +88360,7 @@ second version of targets paddle 2 Input - 692972544 + 692416320 Main.M24.nRawEncoderINT @@ -88202,7 +88373,7 @@ second version of targets paddle 2 Input - 692972560 + 692416336 Main.M25.Axis.NcToPlc @@ -88214,7 +88385,7 @@ second version of targets paddle 2 Input - 692990400 + 692434176 Main.M25.bLimitForwardEnable @@ -88227,7 +88398,7 @@ second version of targets paddle 2 Input - 692998336 + 692442112 Main.M25.bLimitBackwardEnable @@ -88240,7 +88411,7 @@ second version of targets paddle 2 Input - 692998344 + 692442120 Main.M25.bHome @@ -88253,7 +88424,7 @@ second version of targets paddle 2 Input - 692998352 + 692442128 Main.M25.bHardwareEnable @@ -88276,7 +88447,7 @@ second version of targets paddle 2 Input - 692998368 + 692442144 Main.M25.nRawEncoderULINT @@ -88289,7 +88460,7 @@ second version of targets paddle 2 Input - 692998400 + 692442176 Main.M25.nRawEncoderUINT @@ -88302,7 +88473,7 @@ second version of targets paddle 2 Input - 692998464 + 692442240 Main.M25.nRawEncoderINT @@ -88315,7 +88486,7 @@ second version of targets paddle 2 Input - 692998480 + 692442256 Main.M26.Axis.NcToPlc @@ -88327,7 +88498,7 @@ second version of targets paddle 2 Input - 693016320 + 692460096 Main.M26.bLimitForwardEnable @@ -88340,7 +88511,7 @@ second version of targets paddle 2 Input - 693024256 + 692468032 Main.M26.bLimitBackwardEnable @@ -88353,7 +88524,7 @@ second version of targets paddle 2 Input - 693024264 + 692468040 Main.M26.bHome @@ -88366,7 +88537,7 @@ second version of targets paddle 2 Input - 693024272 + 692468048 Main.M26.bHardwareEnable @@ -88389,7 +88560,7 @@ second version of targets paddle 2 Input - 693024288 + 692468064 Main.M26.nRawEncoderULINT @@ -88402,7 +88573,7 @@ second version of targets paddle 2 Input - 693024320 + 692468096 Main.M26.nRawEncoderUINT @@ -88415,7 +88586,7 @@ second version of targets paddle 2 Input - 693024384 + 692468160 Main.M26.nRawEncoderINT @@ -88428,7 +88599,7 @@ second version of targets paddle 2 Input - 693024400 + 692468176 Main.M27.Axis.NcToPlc @@ -88440,7 +88611,7 @@ second version of targets paddle 2 Input - 693042240 + 692486016 Main.M27.bLimitForwardEnable @@ -88453,7 +88624,7 @@ second version of targets paddle 2 Input - 693050176 + 692493952 Main.M27.bLimitBackwardEnable @@ -88466,7 +88637,7 @@ second version of targets paddle 2 Input - 693050184 + 692493960 Main.M27.bHome @@ -88479,7 +88650,7 @@ second version of targets paddle 2 Input - 693050192 + 692493968 Main.M27.bHardwareEnable @@ -88502,7 +88673,7 @@ second version of targets paddle 2 Input - 693050208 + 692493984 Main.M27.nRawEncoderULINT @@ -88515,7 +88686,7 @@ second version of targets paddle 2 Input - 693050240 + 692494016 Main.M27.nRawEncoderUINT @@ -88528,7 +88699,7 @@ second version of targets paddle 2 Input - 693050304 + 692494080 Main.M27.nRawEncoderINT @@ -88541,7 +88712,7 @@ second version of targets paddle 2 Input - 693050320 + 692494096 Main.M28.Axis.NcToPlc @@ -88553,7 +88724,7 @@ second version of targets paddle 2 Input - 693068160 + 692511936 Main.M28.bLimitForwardEnable @@ -88566,7 +88737,7 @@ second version of targets paddle 2 Input - 693076096 + 692519872 Main.M28.bLimitBackwardEnable @@ -88579,7 +88750,7 @@ second version of targets paddle 2 Input - 693076104 + 692519880 Main.M28.bHome @@ -88592,7 +88763,7 @@ second version of targets paddle 2 Input - 693076112 + 692519888 Main.M28.bHardwareEnable @@ -88615,7 +88786,7 @@ second version of targets paddle 2 Input - 693076128 + 692519904 Main.M28.nRawEncoderULINT @@ -88628,7 +88799,7 @@ second version of targets paddle 2 Input - 693076160 + 692519936 Main.M28.nRawEncoderUINT @@ -88641,7 +88812,7 @@ second version of targets paddle 2 Input - 693076224 + 692520000 Main.M28.nRawEncoderINT @@ -88654,7 +88825,7 @@ second version of targets paddle 2 Input - 693076240 + 692520016 Main.M29.Axis.NcToPlc @@ -88666,7 +88837,7 @@ second version of targets paddle 2 Input - 693094080 + 692537856 Main.M29.bLimitForwardEnable @@ -88679,7 +88850,7 @@ second version of targets paddle 2 Input - 693102016 + 692545792 Main.M29.bLimitBackwardEnable @@ -88692,7 +88863,7 @@ second version of targets paddle 2 Input - 693102024 + 692545800 Main.M29.bHome @@ -88705,7 +88876,7 @@ second version of targets paddle 2 Input - 693102032 + 692545808 Main.M29.bHardwareEnable @@ -88728,7 +88899,7 @@ second version of targets paddle 2 Input - 693102048 + 692545824 Main.M29.nRawEncoderULINT @@ -88741,7 +88912,7 @@ second version of targets paddle 2 Input - 693102080 + 692545856 Main.M29.nRawEncoderUINT @@ -88754,7 +88925,7 @@ second version of targets paddle 2 Input - 693102144 + 692545920 Main.M29.nRawEncoderINT @@ -88767,7 +88938,7 @@ second version of targets paddle 2 Input - 693102160 + 692545936 Main.M30.Axis.NcToPlc @@ -88779,7 +88950,7 @@ second version of targets paddle 2 Input - 693120000 + 692563776 Main.M30.bLimitForwardEnable @@ -88792,7 +88963,7 @@ second version of targets paddle 2 Input - 693127936 + 692571712 Main.M30.bLimitBackwardEnable @@ -88805,7 +88976,7 @@ second version of targets paddle 2 Input - 693127944 + 692571720 Main.M30.bHome @@ -88818,7 +88989,7 @@ second version of targets paddle 2 Input - 693127952 + 692571728 Main.M30.bHardwareEnable @@ -88841,7 +89012,7 @@ second version of targets paddle 2 Input - 693127968 + 692571744 Main.M30.nRawEncoderULINT @@ -88854,7 +89025,7 @@ second version of targets paddle 2 Input - 693128000 + 692571776 Main.M30.nRawEncoderUINT @@ -88867,7 +89038,7 @@ second version of targets paddle 2 Input - 693128064 + 692571840 Main.M30.nRawEncoderINT @@ -88880,7 +89051,7 @@ second version of targets paddle 2 Input - 693128080 + 692571856 Main.M31.Axis.NcToPlc @@ -88892,7 +89063,7 @@ second version of targets paddle 2 Input - 693145920 + 692589696 Main.M31.bLimitForwardEnable @@ -88905,7 +89076,7 @@ second version of targets paddle 2 Input - 693153856 + 692597632 Main.M31.bLimitBackwardEnable @@ -88918,7 +89089,7 @@ second version of targets paddle 2 Input - 693153864 + 692597640 Main.M31.bHome @@ -88931,7 +89102,7 @@ second version of targets paddle 2 Input - 693153872 + 692597648 Main.M31.bHardwareEnable @@ -88954,7 +89125,7 @@ second version of targets paddle 2 Input - 693153888 + 692597664 Main.M31.nRawEncoderULINT @@ -88967,7 +89138,7 @@ second version of targets paddle 2 Input - 693153920 + 692597696 Main.M31.nRawEncoderUINT @@ -88980,7 +89151,7 @@ second version of targets paddle 2 Input - 693153984 + 692597760 Main.M31.nRawEncoderINT @@ -88993,7 +89164,7 @@ second version of targets paddle 2 Input - 693154000 + 692597776 Main.M32.Axis.NcToPlc @@ -89005,7 +89176,7 @@ second version of targets paddle 2 Input - 693171840 + 692615616 Main.M32.bLimitForwardEnable @@ -89018,7 +89189,7 @@ second version of targets paddle 2 Input - 693179776 + 692623552 Main.M32.bLimitBackwardEnable @@ -89031,7 +89202,7 @@ second version of targets paddle 2 Input - 693179784 + 692623560 Main.M32.bHome @@ -89044,7 +89215,7 @@ second version of targets paddle 2 Input - 693179792 + 692623568 Main.M32.bHardwareEnable @@ -89067,7 +89238,7 @@ second version of targets paddle 2 Input - 693179808 + 692623584 Main.M32.nRawEncoderULINT @@ -89080,7 +89251,7 @@ second version of targets paddle 2 Input - 693179840 + 692623616 Main.M32.nRawEncoderUINT @@ -89093,7 +89264,7 @@ second version of targets paddle 2 Input - 693179904 + 692623680 Main.M32.nRawEncoderINT @@ -89106,7 +89277,7 @@ second version of targets paddle 2 Input - 693179920 + 692623696 Main.M33.Axis.NcToPlc @@ -89118,7 +89289,7 @@ second version of targets paddle 2 Input - 693197760 + 692641536 Main.M33.bLimitForwardEnable @@ -89131,7 +89302,7 @@ second version of targets paddle 2 Input - 693205696 + 692649472 Main.M33.bLimitBackwardEnable @@ -89144,7 +89315,7 @@ second version of targets paddle 2 Input - 693205704 + 692649480 Main.M33.bHome @@ -89157,7 +89328,7 @@ second version of targets paddle 2 Input - 693205712 + 692649488 Main.M33.bHardwareEnable @@ -89180,7 +89351,7 @@ second version of targets paddle 2 Input - 693205728 + 692649504 Main.M33.nRawEncoderULINT @@ -89193,7 +89364,7 @@ second version of targets paddle 2 Input - 693205760 + 692649536 Main.M33.nRawEncoderUINT @@ -89206,7 +89377,7 @@ second version of targets paddle 2 Input - 693205824 + 692649600 Main.M33.nRawEncoderINT @@ -89219,7 +89390,7 @@ second version of targets paddle 2 Input - 693205840 + 692649616 Main.M34.Axis.NcToPlc @@ -89231,7 +89402,7 @@ second version of targets paddle 2 Input - 693223680 + 692667456 Main.M34.bLimitForwardEnable @@ -89244,7 +89415,7 @@ second version of targets paddle 2 Input - 693231616 + 692675392 Main.M34.bLimitBackwardEnable @@ -89257,7 +89428,7 @@ second version of targets paddle 2 Input - 693231624 + 692675400 Main.M34.bHome @@ -89270,7 +89441,7 @@ second version of targets paddle 2 Input - 693231632 + 692675408 Main.M34.bHardwareEnable @@ -89293,7 +89464,7 @@ second version of targets paddle 2 Input - 693231648 + 692675424 Main.M34.nRawEncoderULINT @@ -89306,7 +89477,7 @@ second version of targets paddle 2 Input - 693231680 + 692675456 Main.M34.nRawEncoderUINT @@ -89319,7 +89490,7 @@ second version of targets paddle 2 Input - 693231744 + 692675520 Main.M34.nRawEncoderINT @@ -89332,7 +89503,7 @@ second version of targets paddle 2 Input - 693231760 + 692675536 Main.M35.Axis.NcToPlc @@ -89344,7 +89515,7 @@ second version of targets paddle 2 Input - 693249600 + 692693376 Main.M35.bLimitForwardEnable @@ -89357,7 +89528,7 @@ second version of targets paddle 2 Input - 693257536 + 692701312 Main.M35.bLimitBackwardEnable @@ -89370,7 +89541,7 @@ second version of targets paddle 2 Input - 693257544 + 692701320 Main.M35.bHome @@ -89383,7 +89554,7 @@ second version of targets paddle 2 Input - 693257552 + 692701328 Main.M35.bHardwareEnable @@ -89406,7 +89577,7 @@ second version of targets paddle 2 Input - 693257568 + 692701344 Main.M35.nRawEncoderULINT @@ -89419,7 +89590,7 @@ second version of targets paddle 2 Input - 693257600 + 692701376 Main.M35.nRawEncoderUINT @@ -89432,7 +89603,7 @@ second version of targets paddle 2 Input - 693257664 + 692701440 Main.M35.nRawEncoderINT @@ -89445,7 +89616,7 @@ second version of targets paddle 2 Input - 693257680 + 692701456 Main.M36.Axis.NcToPlc @@ -89457,7 +89628,7 @@ second version of targets paddle 2 Input - 693275520 + 692719296 Main.M36.bLimitForwardEnable @@ -89470,7 +89641,7 @@ second version of targets paddle 2 Input - 693283456 + 692727232 Main.M36.bLimitBackwardEnable @@ -89483,7 +89654,7 @@ second version of targets paddle 2 Input - 693283464 + 692727240 Main.M36.bHome @@ -89496,7 +89667,7 @@ second version of targets paddle 2 Input - 693283472 + 692727248 Main.M36.bHardwareEnable @@ -89519,7 +89690,7 @@ second version of targets paddle 2 Input - 693283488 + 692727264 Main.M36.nRawEncoderULINT @@ -89532,7 +89703,7 @@ second version of targets paddle 2 Input - 693283520 + 692727296 Main.M36.nRawEncoderUINT @@ -89545,7 +89716,7 @@ second version of targets paddle 2 Input - 693283584 + 692727360 Main.M36.nRawEncoderINT @@ -89558,7 +89729,7 @@ second version of targets paddle 2 Input - 693283600 + 692727376 Main.M37.Axis.NcToPlc @@ -89570,7 +89741,7 @@ second version of targets paddle 2 Input - 693301440 + 692745216 Main.M37.bLimitForwardEnable @@ -89583,7 +89754,7 @@ second version of targets paddle 2 Input - 693309376 + 692753152 Main.M37.bLimitBackwardEnable @@ -89596,7 +89767,7 @@ second version of targets paddle 2 Input - 693309384 + 692753160 Main.M37.bHome @@ -89609,7 +89780,7 @@ second version of targets paddle 2 Input - 693309392 + 692753168 Main.M37.bHardwareEnable @@ -89632,7 +89803,7 @@ second version of targets paddle 2 Input - 693309408 + 692753184 Main.M37.nRawEncoderULINT @@ -89645,7 +89816,7 @@ second version of targets paddle 2 Input - 693309440 + 692753216 Main.M37.nRawEncoderUINT @@ -89658,7 +89829,7 @@ second version of targets paddle 2 Input - 693309504 + 692753280 Main.M37.nRawEncoderINT @@ -89671,7 +89842,7 @@ second version of targets paddle 2 Input - 693309520 + 692753296 Main.M38.Axis.NcToPlc @@ -89683,7 +89854,7 @@ second version of targets paddle 2 Input - 693327360 + 692771136 Main.M38.bLimitForwardEnable @@ -89696,7 +89867,7 @@ second version of targets paddle 2 Input - 693335296 + 692779072 Main.M38.bLimitBackwardEnable @@ -89709,7 +89880,7 @@ second version of targets paddle 2 Input - 693335304 + 692779080 Main.M38.bHome @@ -89722,7 +89893,7 @@ second version of targets paddle 2 Input - 693335312 + 692779088 Main.M38.bHardwareEnable @@ -89745,7 +89916,7 @@ second version of targets paddle 2 Input - 693335328 + 692779104 Main.M38.nRawEncoderULINT @@ -89758,7 +89929,7 @@ second version of targets paddle 2 Input - 693335360 + 692779136 Main.M38.nRawEncoderUINT @@ -89771,7 +89942,7 @@ second version of targets paddle 2 Input - 693335424 + 692779200 Main.M38.nRawEncoderINT @@ -89784,7 +89955,7 @@ second version of targets paddle 2 Input - 693335440 + 692779216 Main.M39.Axis.NcToPlc @@ -89796,7 +89967,7 @@ second version of targets paddle 2 Input - 693353280 + 692797056 Main.M39.bLimitForwardEnable @@ -89809,7 +89980,7 @@ second version of targets paddle 2 Input - 693361216 + 692804992 Main.M39.bLimitBackwardEnable @@ -89822,7 +89993,7 @@ second version of targets paddle 2 Input - 693361224 + 692805000 Main.M39.bHome @@ -89835,7 +90006,7 @@ second version of targets paddle 2 Input - 693361232 + 692805008 Main.M39.bHardwareEnable @@ -89858,7 +90029,7 @@ second version of targets paddle 2 Input - 693361248 + 692805024 Main.M39.nRawEncoderULINT @@ -89871,7 +90042,7 @@ second version of targets paddle 2 Input - 693361280 + 692805056 Main.M39.nRawEncoderUINT @@ -89884,7 +90055,7 @@ second version of targets paddle 2 Input - 693361344 + 692805120 Main.M39.nRawEncoderINT @@ -89897,7 +90068,7 @@ second version of targets paddle 2 Input - 693361360 + 692805136 Main.M40.Axis.NcToPlc @@ -89909,7 +90080,7 @@ second version of targets paddle 2 Input - 693379200 + 692822976 Main.M40.bLimitForwardEnable @@ -89922,7 +90093,7 @@ second version of targets paddle 2 Input - 693387136 + 692830912 Main.M40.bLimitBackwardEnable @@ -89935,7 +90106,7 @@ second version of targets paddle 2 Input - 693387144 + 692830920 Main.M40.bHome @@ -89948,7 +90119,7 @@ second version of targets paddle 2 Input - 693387152 + 692830928 Main.M40.bHardwareEnable @@ -89971,7 +90142,7 @@ second version of targets paddle 2 Input - 693387168 + 692830944 Main.M40.nRawEncoderULINT @@ -89984,7 +90155,7 @@ second version of targets paddle 2 Input - 693387200 + 692830976 Main.M40.nRawEncoderUINT @@ -89997,7 +90168,7 @@ second version of targets paddle 2 Input - 693387264 + 692831040 Main.M40.nRawEncoderINT @@ -90010,7 +90181,7 @@ second version of targets paddle 2 Input - 693387280 + 692831056 Main.M41.Axis.NcToPlc @@ -90022,7 +90193,7 @@ second version of targets paddle 2 Input - 693405120 + 692848896 Main.M41.bLimitForwardEnable @@ -90035,7 +90206,7 @@ second version of targets paddle 2 Input - 693413056 + 692856832 Main.M41.bLimitBackwardEnable @@ -90048,7 +90219,7 @@ second version of targets paddle 2 Input - 693413064 + 692856840 Main.M41.bHome @@ -90061,7 +90232,7 @@ second version of targets paddle 2 Input - 693413072 + 692856848 Main.M41.bHardwareEnable @@ -90084,7 +90255,7 @@ second version of targets paddle 2 Input - 693413088 + 692856864 Main.M41.nRawEncoderULINT @@ -90097,7 +90268,7 @@ second version of targets paddle 2 Input - 693413120 + 692856896 Main.M41.nRawEncoderUINT @@ -90110,7 +90281,7 @@ second version of targets paddle 2 Input - 693413184 + 692856960 Main.M41.nRawEncoderINT @@ -90123,7 +90294,7 @@ second version of targets paddle 2 Input - 693413200 + 692856976 Main.M42.Axis.NcToPlc @@ -90135,7 +90306,7 @@ second version of targets paddle 2 Input - 693431040 + 692874816 Main.M42.bLimitForwardEnable @@ -90148,7 +90319,7 @@ second version of targets paddle 2 Input - 693438976 + 692882752 Main.M42.bLimitBackwardEnable @@ -90161,7 +90332,7 @@ second version of targets paddle 2 Input - 693438984 + 692882760 Main.M42.bHome @@ -90174,7 +90345,7 @@ second version of targets paddle 2 Input - 693438992 + 692882768 Main.M42.bHardwareEnable @@ -90197,7 +90368,7 @@ second version of targets paddle 2 Input - 693439008 + 692882784 Main.M42.nRawEncoderULINT @@ -90210,7 +90381,7 @@ second version of targets paddle 2 Input - 693439040 + 692882816 Main.M42.nRawEncoderUINT @@ -90223,7 +90394,7 @@ second version of targets paddle 2 Input - 693439104 + 692882880 Main.M42.nRawEncoderINT @@ -90236,7 +90407,7 @@ second version of targets paddle 2 Input - 693439120 + 692882896 Main.M43.Axis.NcToPlc @@ -90248,7 +90419,7 @@ second version of targets paddle 2 Input - 693456960 + 692900736 Main.M43.bLimitForwardEnable @@ -90261,7 +90432,7 @@ second version of targets paddle 2 Input - 693464896 + 692908672 Main.M43.bLimitBackwardEnable @@ -90274,7 +90445,7 @@ second version of targets paddle 2 Input - 693464904 + 692908680 Main.M43.bHome @@ -90287,7 +90458,7 @@ second version of targets paddle 2 Input - 693464912 + 692908688 Main.M43.bHardwareEnable @@ -90310,7 +90481,7 @@ second version of targets paddle 2 Input - 693464928 + 692908704 Main.M43.nRawEncoderULINT @@ -90323,7 +90494,7 @@ second version of targets paddle 2 Input - 693464960 + 692908736 Main.M43.nRawEncoderUINT @@ -90336,7 +90507,7 @@ second version of targets paddle 2 Input - 693465024 + 692908800 Main.M43.nRawEncoderINT @@ -90349,7 +90520,7 @@ second version of targets paddle 2 Input - 693465040 + 692908816 Main.M44.Axis.NcToPlc @@ -90361,7 +90532,7 @@ second version of targets paddle 2 Input - 693482880 + 692926656 Main.M44.bLimitForwardEnable @@ -90374,7 +90545,7 @@ second version of targets paddle 2 Input - 693490816 + 692934592 Main.M44.bLimitBackwardEnable @@ -90387,7 +90558,7 @@ second version of targets paddle 2 Input - 693490824 + 692934600 Main.M44.bHome @@ -90400,7 +90571,7 @@ second version of targets paddle 2 Input - 693490832 + 692934608 Main.M44.bHardwareEnable @@ -90423,7 +90594,7 @@ second version of targets paddle 2 Input - 693490848 + 692934624 Main.M44.nRawEncoderULINT @@ -90436,7 +90607,7 @@ second version of targets paddle 2 Input - 693490880 + 692934656 Main.M44.nRawEncoderUINT @@ -90449,7 +90620,7 @@ second version of targets paddle 2 Input - 693490944 + 692934720 Main.M44.nRawEncoderINT @@ -90462,7 +90633,7 @@ second version of targets paddle 2 Input - 693490960 + 692934736 Main.M45.Axis.NcToPlc @@ -90474,7 +90645,7 @@ second version of targets paddle 2 Input - 693508800 + 692952576 Main.M45.bLimitForwardEnable @@ -90487,7 +90658,7 @@ second version of targets paddle 2 Input - 693516736 + 692960512 Main.M45.bLimitBackwardEnable @@ -90500,7 +90671,7 @@ second version of targets paddle 2 Input - 693516744 + 692960520 Main.M45.bHome @@ -90513,7 +90684,7 @@ second version of targets paddle 2 Input - 693516752 + 692960528 Main.M45.bHardwareEnable @@ -90536,7 +90707,7 @@ second version of targets paddle 2 Input - 693516768 + 692960544 Main.M45.nRawEncoderULINT @@ -90549,7 +90720,7 @@ second version of targets paddle 2 Input - 693516800 + 692960576 Main.M45.nRawEncoderUINT @@ -90562,7 +90733,7 @@ second version of targets paddle 2 Input - 693516864 + 692960640 Main.M45.nRawEncoderINT @@ -90575,7 +90746,7 @@ second version of targets paddle 2 Input - 693516880 + 692960656 Main.M46.Axis.NcToPlc @@ -90587,7 +90758,7 @@ second version of targets paddle 2 Input - 693534720 + 692978496 Main.M46.bLimitForwardEnable @@ -90600,7 +90771,7 @@ second version of targets paddle 2 Input - 693542656 + 692986432 Main.M46.bLimitBackwardEnable @@ -90613,7 +90784,7 @@ second version of targets paddle 2 Input - 693542664 + 692986440 Main.M46.bHome @@ -90626,7 +90797,7 @@ second version of targets paddle 2 Input - 693542672 + 692986448 Main.M46.bHardwareEnable @@ -90649,7 +90820,7 @@ second version of targets paddle 2 Input - 693542688 + 692986464 Main.M46.nRawEncoderULINT @@ -90662,7 +90833,7 @@ second version of targets paddle 2 Input - 693542720 + 692986496 Main.M46.nRawEncoderUINT @@ -90675,7 +90846,7 @@ second version of targets paddle 2 Input - 693542784 + 692986560 Main.M46.nRawEncoderINT @@ -90688,7 +90859,7 @@ second version of targets paddle 2 Input - 693542800 + 692986576 Main.M47.Axis.NcToPlc @@ -90700,7 +90871,7 @@ second version of targets paddle 2 Input - 693560640 + 693004416 Main.M47.bLimitForwardEnable @@ -90713,7 +90884,7 @@ second version of targets paddle 2 Input - 693568576 + 693012352 Main.M47.bLimitBackwardEnable @@ -90726,7 +90897,7 @@ second version of targets paddle 2 Input - 693568584 + 693012360 Main.M47.bHome @@ -90739,7 +90910,7 @@ second version of targets paddle 2 Input - 693568592 + 693012368 Main.M47.bHardwareEnable @@ -90762,7 +90933,7 @@ second version of targets paddle 2 Input - 693568608 + 693012384 Main.M47.nRawEncoderULINT @@ -90775,7 +90946,7 @@ second version of targets paddle 2 Input - 693568640 + 693012416 Main.M47.nRawEncoderUINT @@ -90788,7 +90959,7 @@ second version of targets paddle 2 Input - 693568704 + 693012480 Main.M47.nRawEncoderINT @@ -90801,14 +90972,14 @@ second version of targets paddle 2 Input - 693568720 + 693012496 1 PlcTask Outputs 0 - 88276992 + 88080384 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -90819,7 +90990,7 @@ second version of targets paddle 2 Output - 639534528 + 639403712 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -90831,7 +91002,7 @@ second version of targets paddle 2 Output - 641164672 + 640972864 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -90844,7 +91015,7 @@ second version of targets paddle 2 Output - 641173656 + 640981848 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -90856,7 +91027,7 @@ second version of targets paddle 2 Output - 641190592 + 640998784 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -90869,7 +91040,7 @@ second version of targets paddle 2 Output - 641199576 + 641007768 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -90881,7 +91052,7 @@ second version of targets paddle 2 Output - 641216512 + 641024704 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -90894,7 +91065,7 @@ second version of targets paddle 2 Output - 641225496 + 641033688 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iShutdownINT @@ -90906,7 +91077,7 @@ second version of targets paddle 2 Output - 641521216 + 641329280 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iLaserINT @@ -90918,7 +91089,7 @@ second version of targets paddle 2 Output - 641521232 + 641329296 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbSetLasPercent.iRaw @@ -90931,7 +91102,7 @@ second version of targets paddle 2 Output - 641522240 + 641330240 PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -90943,7 +91114,7 @@ second version of targets paddle 2 Output - 641641280 + 641444224 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -90955,7 +91126,7 @@ second version of targets paddle 2 Output - 643271424 + 643013376 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -90968,7 +91139,7 @@ second version of targets paddle 2 Output - 643280408 + 643022360 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -90980,7 +91151,7 @@ second version of targets paddle 2 Output - 643297344 + 643039296 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -90993,7 +91164,7 @@ second version of targets paddle 2 Output - 643306328 + 643048280 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91005,7 +91176,7 @@ second version of targets paddle 2 Output - 643323264 + 643065216 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91018,7 +91189,7 @@ second version of targets paddle 2 Output - 643332248 + 643074200 PRG_IM2K4_PPM.fbIM2K4.fbGige.iIlluminatorINT @@ -91030,7 +91201,7 @@ second version of targets paddle 2 Output - 644207232 + 644057632 PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower @@ -91050,7 +91221,7 @@ second version of targets paddle 2 Output - 644207248 + 644057648 PRG_IM2K4_PPM.fbIM2K4.fbGige.fbSetIllPercent.iRaw @@ -91063,7 +91234,7 @@ second version of targets paddle 2 Output - 644208320 + 644058624 PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91075,7 +91246,7 @@ second version of targets paddle 2 Output - 644326080 + 644280320 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91087,7 +91258,7 @@ second version of targets paddle 2 Output - 645956224 + 645849472 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91100,7 +91271,7 @@ second version of targets paddle 2 Output - 645965208 + 645858456 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91112,7 +91283,7 @@ second version of targets paddle 2 Output - 645982144 + 645875392 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91125,7 +91296,7 @@ second version of targets paddle 2 Output - 645991128 + 645884376 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91137,7 +91308,7 @@ second version of targets paddle 2 Output - 646008064 + 645901312 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91150,7 +91321,7 @@ second version of targets paddle 2 Output - 646017048 + 645910296 PRG_IM3K4_PPM.fbIM3K4.fbGige.iIlluminatorINT @@ -91162,7 +91333,7 @@ second version of targets paddle 2 Output - 646892032 + 646893728 PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower @@ -91182,7 +91353,7 @@ second version of targets paddle 2 Output - 646892048 + 646893744 PRG_IM3K4_PPM.fbIM3K4.fbGige.fbSetIllPercent.iRaw @@ -91195,7 +91366,7 @@ second version of targets paddle 2 Output - 646893120 + 646894720 PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91207,7 +91378,7 @@ second version of targets paddle 2 Output - 647010880 + 647116416 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91219,7 +91390,7 @@ second version of targets paddle 2 Output - 648641024 + 648685568 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91232,7 +91403,7 @@ second version of targets paddle 2 Output - 648650008 + 648694552 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91244,7 +91415,7 @@ second version of targets paddle 2 Output - 648666944 + 648711488 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91257,7 +91428,7 @@ second version of targets paddle 2 Output - 648675928 + 648720472 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91269,7 +91440,7 @@ second version of targets paddle 2 Output - 648692864 + 648737408 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91282,7 +91453,7 @@ second version of targets paddle 2 Output - 648701848 + 648746392 PRG_IM4K4_PPM.fbIM4K4.fbGige.iIlluminatorINT @@ -91294,7 +91465,7 @@ second version of targets paddle 2 Output - 649576832 + 649729824 PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower @@ -91314,7 +91485,7 @@ second version of targets paddle 2 Output - 649576848 + 649729840 PRG_IM4K4_PPM.fbIM4K4.fbGige.fbSetIllPercent.iRaw @@ -91327,7 +91498,7 @@ second version of targets paddle 2 Output - 649577920 + 649730816 PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91339,7 +91510,7 @@ second version of targets paddle 2 Output - 649695680 + 649952512 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91351,7 +91522,7 @@ second version of targets paddle 2 Output - 651325824 + 651521664 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91364,7 +91535,7 @@ second version of targets paddle 2 Output - 651334808 + 651530648 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91376,7 +91547,7 @@ second version of targets paddle 2 Output - 651351744 + 651547584 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91389,7 +91560,7 @@ second version of targets paddle 2 Output - 651360728 + 651556568 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91401,7 +91572,7 @@ second version of targets paddle 2 Output - 651377664 + 651573504 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91414,7 +91585,7 @@ second version of targets paddle 2 Output - 651386648 + 651582488 PRG_IM5K4_PPM.fbIM5K4.fbGige.iIlluminatorINT @@ -91426,7 +91597,7 @@ second version of targets paddle 2 Output - 652261632 + 652565920 PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower @@ -91446,7 +91617,7 @@ second version of targets paddle 2 Output - 652261648 + 652565936 PRG_IM5K4_PPM.fbIM5K4.fbGige.fbSetIllPercent.iRaw @@ -91459,7 +91630,7 @@ second version of targets paddle 2 Output - 652262720 + 652566912 PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91471,7 +91642,7 @@ second version of targets paddle 2 Output - 652380480 + 652788608 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91483,7 +91654,7 @@ second version of targets paddle 2 Output - 654010624 + 654357760 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91496,7 +91667,7 @@ second version of targets paddle 2 Output - 654019608 + 654366744 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91508,7 +91679,7 @@ second version of targets paddle 2 Output - 654036544 + 654383680 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91521,7 +91692,7 @@ second version of targets paddle 2 Output - 654045528 + 654392664 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91533,7 +91704,7 @@ second version of targets paddle 2 Output - 654062464 + 654409600 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91546,7 +91717,7 @@ second version of targets paddle 2 Output - 654071448 + 654418584 PRG_IM6K4_PPM.fbIM6K4.fbGige.iIlluminatorINT @@ -91558,7 +91729,7 @@ second version of targets paddle 2 Output - 654946432 + 655402016 PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower @@ -91578,7 +91749,7 @@ second version of targets paddle 2 Output - 654946448 + 655402032 PRG_IM6K4_PPM.fbIM6K4.fbGige.fbSetIllPercent.iRaw @@ -91591,7 +91762,7 @@ second version of targets paddle 2 Output - 654947520 + 655403008 PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91603,7 +91774,7 @@ second version of targets paddle 2 Output - 655065600 + 655624832 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91615,7 +91786,7 @@ second version of targets paddle 2 Output - 656695744 + 657193984 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91628,7 +91799,7 @@ second version of targets paddle 2 Output - 656704728 + 657202968 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91640,7 +91811,7 @@ second version of targets paddle 2 Output - 656721664 + 657219904 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91653,7 +91824,7 @@ second version of targets paddle 2 Output - 656730648 + 657228888 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91665,7 +91836,7 @@ second version of targets paddle 2 Output - 656747584 + 657245824 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91678,7 +91849,7 @@ second version of targets paddle 2 Output - 656756568 + 657254808 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91690,7 +91861,7 @@ second version of targets paddle 2 Output - 657176896 + 657670144 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91702,7 +91873,7 @@ second version of targets paddle 2 Output - 657503936 + 657968064 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91714,7 +91885,7 @@ second version of targets paddle 2 Output - 659134080 + 659537216 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91727,7 +91898,7 @@ second version of targets paddle 2 Output - 659143064 + 659546200 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91739,7 +91910,7 @@ second version of targets paddle 2 Output - 659160000 + 659563136 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91752,7 +91923,7 @@ second version of targets paddle 2 Output - 659168984 + 659572120 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91764,7 +91935,7 @@ second version of targets paddle 2 Output - 659185920 + 659589056 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91777,7 +91948,7 @@ second version of targets paddle 2 Output - 659194904 + 659598040 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91789,7 +91960,7 @@ second version of targets paddle 2 Output - 659615680 + 660231168 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91801,7 +91972,7 @@ second version of targets paddle 2 Output - 659942720 + 660529088 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91813,7 +91984,7 @@ second version of targets paddle 2 Output - 661572864 + 662098240 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91826,7 +91997,7 @@ second version of targets paddle 2 Output - 661581848 + 662107224 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91838,7 +92009,7 @@ second version of targets paddle 2 Output - 661598784 + 662124160 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91851,7 +92022,7 @@ second version of targets paddle 2 Output - 661607768 + 662133144 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91863,7 +92034,7 @@ second version of targets paddle 2 Output - 661624704 + 662150080 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91876,7 +92047,7 @@ second version of targets paddle 2 Output - 661633688 + 662159064 PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91888,7 +92059,7 @@ second version of targets paddle 2 Output - 662030592 + 662767552 PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91900,7 +92071,7 @@ second version of targets paddle 2 Output - 662357632 + 663065472 PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91912,7 +92083,7 @@ second version of targets paddle 2 Output - 662684672 + 663363392 PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91924,7 +92095,7 @@ second version of targets paddle 2 Output - 663011712 + 663661312 PRG_SL1K4_SCATTER.fbSL1K4.AptArrayStatus @@ -91936,7 +92107,7 @@ second version of targets paddle 2 Output - 663494944 + 664108448 PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91948,7 +92119,7 @@ second version of targets paddle 2 Output - 663502784 + 664114688 PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91960,7 +92131,7 @@ second version of targets paddle 2 Output - 663829824 + 664412608 PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91972,7 +92143,7 @@ second version of targets paddle 2 Output - 664156864 + 664710528 PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -91984,7 +92155,7 @@ second version of targets paddle 2 Output - 664483904 + 665008448 PRG_SL2K4_SCATTER.fbSL2K4.AptArrayStatus @@ -91996,7 +92167,7 @@ second version of targets paddle 2 Output - 664967136 + 665455584 PRG_ST4K4_TMO_TERM.ST4K4.q_xInsert_DO @@ -92008,7 +92179,7 @@ second version of targets paddle 2 Output - 665086224 + 665568240 PRG_ST4K4_TMO_TERM.ST4K4.q_xRetract_DO @@ -92020,7 +92191,7 @@ second version of targets paddle 2 Output - 665086232 + 665568248 PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92032,7 +92203,7 @@ second version of targets paddle 2 Output - 665123200 + 665602944 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92044,7 +92215,7 @@ second version of targets paddle 2 Output - 665450240 + 665900864 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92056,7 +92227,7 @@ second version of targets paddle 2 Output - 666519488 + 666923648 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92068,7 +92239,7 @@ second version of targets paddle 2 Output - 666846528 + 667221568 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92080,7 +92251,7 @@ second version of targets paddle 2 Output - 667884096 + 668212928 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92092,7 +92263,7 @@ second version of targets paddle 2 Output - 668211136 + 668510848 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92104,7 +92275,7 @@ second version of targets paddle 2 Output - 668538176 + 668808768 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92116,7 +92287,7 @@ second version of targets paddle 2 Output - 668865216 + 669106688 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -92128,7 +92299,7 @@ second version of targets paddle 2 Output - 669192256 + 669404608 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92140,7 +92311,7 @@ second version of targets paddle 2 Output - 669519296 + 669702528 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92152,7 +92323,7 @@ second version of targets paddle 2 Output - 669846336 + 670000448 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -92164,7 +92335,7 @@ second version of targets paddle 2 Output - 670173376 + 670298368 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc @@ -92176,7 +92347,7 @@ second version of targets paddle 2 Output - 670500416 + 670596288 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc @@ -92188,7 +92359,7 @@ second version of targets paddle 2 Output - 670827456 + 670894208 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc @@ -92200,7 +92371,7 @@ second version of targets paddle 2 Output - 671154496 + 671192128 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92212,7 +92383,7 @@ second version of targets paddle 2 Output - 671481536 + 671490048 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92224,7 +92395,7 @@ second version of targets paddle 2 Output - 671808576 + 671787968 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.PlcToNc @@ -92236,7 +92407,7 @@ second version of targets paddle 2 Output - 673438080 + 673356352 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bBrakeRelease @@ -92249,7 +92420,7 @@ second version of targets paddle 2 Output - 673447064 + 673365336 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.PlcToNc @@ -92261,7 +92432,7 @@ second version of targets paddle 2 Output - 673464000 + 673382272 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bBrakeRelease @@ -92274,7 +92445,7 @@ second version of targets paddle 2 Output - 673472984 + 673391256 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.PlcToNc @@ -92286,7 +92457,7 @@ second version of targets paddle 2 Output - 673489920 + 673408192 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bBrakeRelease @@ -92299,7 +92470,7 @@ second version of targets paddle 2 Output - 673498904 + 673417176 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.PlcToNc @@ -92311,7 +92482,7 @@ second version of targets paddle 2 Output - 675249344 + 675131456 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bBrakeRelease @@ -92324,7 +92495,7 @@ second version of targets paddle 2 Output - 675258328 + 675140440 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.PlcToNc @@ -92336,7 +92507,7 @@ second version of targets paddle 2 Output - 675275264 + 675157376 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bBrakeRelease @@ -92349,7 +92520,7 @@ second version of targets paddle 2 Output - 675284248 + 675166360 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.PlcToNc @@ -92361,7 +92532,7 @@ second version of targets paddle 2 Output - 675301184 + 675183296 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bBrakeRelease @@ -92374,7 +92545,7 @@ second version of targets paddle 2 Output - 675310168 + 675192280 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.PlcToNc @@ -92386,7 +92557,7 @@ second version of targets paddle 2 Output - 675704256 + 675581632 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.PlcToNc @@ -92398,7 +92569,7 @@ second version of targets paddle 2 Output - 676031296 + 675879552 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.PlcToNc @@ -92410,7 +92581,7 @@ second version of targets paddle 2 Output - 677660864 + 677448192 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bBrakeRelease @@ -92423,7 +92594,7 @@ second version of targets paddle 2 Output - 677669848 + 677457176 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.PlcToNc @@ -92435,7 +92606,7 @@ second version of targets paddle 2 Output - 677686784 + 677474112 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bBrakeRelease @@ -92448,7 +92619,7 @@ second version of targets paddle 2 Output - 677695768 + 677483096 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.PlcToNc @@ -92460,7 +92631,7 @@ second version of targets paddle 2 Output - 677712704 + 677500032 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bBrakeRelease @@ -92473,7 +92644,7 @@ second version of targets paddle 2 Output - 677721688 + 677509016 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.PlcToNc @@ -92485,7 +92656,7 @@ second version of targets paddle 2 Output - 679209216 + 678964608 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bBrakeRelease @@ -92498,7 +92669,7 @@ second version of targets paddle 2 Output - 679218200 + 678973592 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.PlcToNc @@ -92510,7 +92681,7 @@ second version of targets paddle 2 Output - 679235136 + 678990528 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bBrakeRelease @@ -92523,7 +92694,7 @@ second version of targets paddle 2 Output - 679244120 + 678999512 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.PlcToNc @@ -92535,7 +92706,7 @@ second version of targets paddle 2 Output - 679261056 + 679016448 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bBrakeRelease @@ -92548,7 +92719,7 @@ second version of targets paddle 2 Output - 679270040 + 679025432 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.PlcToNc @@ -92560,7 +92731,7 @@ second version of targets paddle 2 Output - 679672064 + 679447552 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.PlcToNc @@ -92572,7 +92743,7 @@ second version of targets paddle 2 Output - 681301120 + 681015680 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bBrakeRelease @@ -92585,7 +92756,7 @@ second version of targets paddle 2 Output - 681310104 + 681024664 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.PlcToNc @@ -92597,7 +92768,7 @@ second version of targets paddle 2 Output - 681327040 + 681041600 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bBrakeRelease @@ -92610,7 +92781,7 @@ second version of targets paddle 2 Output - 681336024 + 681050584 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.PlcToNc @@ -92622,7 +92793,7 @@ second version of targets paddle 2 Output - 681352960 + 681067520 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bBrakeRelease @@ -92635,23 +92806,7 @@ second version of targets paddle 2 Output - 681361944 - - - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - 1760 - ST_BeamParams_IO - - - TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^RequestedBP - - - TcAddressType - Output - - - 681701216 + 681076504 GVL_PMPS.PMPS_ST4K4_IN @@ -92670,26 +92825,23 @@ second version of targets paddle 2 TcVarGlobal - 681871512 + 681408312 - GVL_PMPS.PMPS_ST4K4_OUT - 8 - BOOL + PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP + 1760 + ST_BeamParams_IO TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT + TIIB[PMPS_PRE]^IO Outputs^RequestedBP TcAddressType Output - - TcVarGlobal - - 681871520 + 681410880 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -92709,7 +92861,7 @@ second version of targets paddle 2 Output - 688881128 + 688517320 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -92729,7 +92881,26 @@ second version of targets paddle 2 Output - 690624296 + 690164232 + + + GVL_PMPS.PMPS_ST4K4_OUT + 8 + BOOL + + + TcLinkTo + TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT + + + TcAddressType + Output + + + TcVarGlobal + + + 691810880 Main.M1.Axis.PlcToNc @@ -92741,7 +92912,7 @@ second version of targets paddle 2 Output - 692367296 + 691811072 Main.M1.bBrakeRelease @@ -92754,7 +92925,7 @@ second version of targets paddle 2 Output - 692376280 + 691820056 Main.M2.Axis.PlcToNc @@ -92766,7 +92937,7 @@ second version of targets paddle 2 Output - 692393216 + 691836992 Main.M2.bBrakeRelease @@ -92779,7 +92950,7 @@ second version of targets paddle 2 Output - 692402200 + 691845976 Main.M3.Axis.PlcToNc @@ -92791,7 +92962,7 @@ second version of targets paddle 2 Output - 692419136 + 691862912 Main.M3.bBrakeRelease @@ -92804,7 +92975,7 @@ second version of targets paddle 2 Output - 692428120 + 691871896 Main.M4.Axis.PlcToNc @@ -92816,7 +92987,7 @@ second version of targets paddle 2 Output - 692445056 + 691888832 Main.M4.bBrakeRelease @@ -92829,7 +93000,7 @@ second version of targets paddle 2 Output - 692454040 + 691897816 Main.M5.Axis.PlcToNc @@ -92841,7 +93012,7 @@ second version of targets paddle 2 Output - 692470976 + 691914752 Main.M5.bBrakeRelease @@ -92854,7 +93025,7 @@ second version of targets paddle 2 Output - 692479960 + 691923736 Main.M6.Axis.PlcToNc @@ -92866,7 +93037,7 @@ second version of targets paddle 2 Output - 692496896 + 691940672 Main.M6.bBrakeRelease @@ -92879,7 +93050,7 @@ second version of targets paddle 2 Output - 692505880 + 691949656 Main.M7.Axis.PlcToNc @@ -92891,7 +93062,7 @@ second version of targets paddle 2 Output - 692522816 + 691966592 Main.M7.bBrakeRelease @@ -92904,7 +93075,7 @@ second version of targets paddle 2 Output - 692531800 + 691975576 Main.M8.Axis.PlcToNc @@ -92916,7 +93087,7 @@ second version of targets paddle 2 Output - 692548736 + 691992512 Main.M8.bBrakeRelease @@ -92929,7 +93100,7 @@ second version of targets paddle 2 Output - 692557720 + 692001496 Main.M9.Axis.PlcToNc @@ -92941,7 +93112,7 @@ second version of targets paddle 2 Output - 692574656 + 692018432 Main.M9.bBrakeRelease @@ -92954,7 +93125,7 @@ second version of targets paddle 2 Output - 692583640 + 692027416 Main.M10.Axis.PlcToNc @@ -92966,7 +93137,7 @@ second version of targets paddle 2 Output - 692600576 + 692044352 Main.M10.bBrakeRelease @@ -92979,7 +93150,7 @@ second version of targets paddle 2 Output - 692609560 + 692053336 Main.M11.Axis.PlcToNc @@ -92991,7 +93162,7 @@ second version of targets paddle 2 Output - 692626496 + 692070272 Main.M11.bBrakeRelease @@ -93004,7 +93175,7 @@ second version of targets paddle 2 Output - 692635480 + 692079256 Main.M12.Axis.PlcToNc @@ -93016,7 +93187,7 @@ second version of targets paddle 2 Output - 692652416 + 692096192 Main.M12.bBrakeRelease @@ -93029,7 +93200,7 @@ second version of targets paddle 2 Output - 692661400 + 692105176 Main.M13.Axis.PlcToNc @@ -93041,7 +93212,7 @@ second version of targets paddle 2 Output - 692678336 + 692122112 Main.M13.bBrakeRelease @@ -93054,7 +93225,7 @@ second version of targets paddle 2 Output - 692687320 + 692131096 Main.M14.Axis.PlcToNc @@ -93066,7 +93237,7 @@ second version of targets paddle 2 Output - 692704256 + 692148032 Main.M14.bBrakeRelease @@ -93079,7 +93250,7 @@ second version of targets paddle 2 Output - 692713240 + 692157016 Main.M15.Axis.PlcToNc @@ -93091,7 +93262,7 @@ second version of targets paddle 2 Output - 692730176 + 692173952 Main.M15.bBrakeRelease @@ -93104,7 +93275,7 @@ second version of targets paddle 2 Output - 692739160 + 692182936 Main.M16.Axis.PlcToNc @@ -93116,7 +93287,7 @@ second version of targets paddle 2 Output - 692756096 + 692199872 Main.M16.bBrakeRelease @@ -93129,7 +93300,7 @@ second version of targets paddle 2 Output - 692765080 + 692208856 Main.M17.Axis.PlcToNc @@ -93141,7 +93312,7 @@ second version of targets paddle 2 Output - 692782016 + 692225792 Main.M17.bBrakeRelease @@ -93154,7 +93325,7 @@ second version of targets paddle 2 Output - 692791000 + 692234776 Main.M18.Axis.PlcToNc @@ -93166,7 +93337,7 @@ second version of targets paddle 2 Output - 692807936 + 692251712 Main.M18.bBrakeRelease @@ -93179,7 +93350,7 @@ second version of targets paddle 2 Output - 692816920 + 692260696 Main.M19.Axis.PlcToNc @@ -93191,7 +93362,7 @@ second version of targets paddle 2 Output - 692833856 + 692277632 Main.M19.bBrakeRelease @@ -93204,7 +93375,7 @@ second version of targets paddle 2 Output - 692842840 + 692286616 Main.M20.Axis.PlcToNc @@ -93216,7 +93387,7 @@ second version of targets paddle 2 Output - 692859776 + 692303552 Main.M20.bBrakeRelease @@ -93229,7 +93400,7 @@ second version of targets paddle 2 Output - 692868760 + 692312536 Main.M21.Axis.PlcToNc @@ -93241,7 +93412,7 @@ second version of targets paddle 2 Output - 692885696 + 692329472 Main.M21.bBrakeRelease @@ -93254,7 +93425,7 @@ second version of targets paddle 2 Output - 692894680 + 692338456 Main.M22.Axis.PlcToNc @@ -93266,7 +93437,7 @@ second version of targets paddle 2 Output - 692911616 + 692355392 Main.M22.bBrakeRelease @@ -93279,7 +93450,7 @@ second version of targets paddle 2 Output - 692920600 + 692364376 Main.M23.Axis.PlcToNc @@ -93291,7 +93462,7 @@ second version of targets paddle 2 Output - 692937536 + 692381312 Main.M23.bBrakeRelease @@ -93304,7 +93475,7 @@ second version of targets paddle 2 Output - 692946520 + 692390296 Main.M24.Axis.PlcToNc @@ -93316,7 +93487,7 @@ second version of targets paddle 2 Output - 692963456 + 692407232 Main.M24.bBrakeRelease @@ -93329,7 +93500,7 @@ second version of targets paddle 2 Output - 692972440 + 692416216 Main.M25.Axis.PlcToNc @@ -93341,7 +93512,7 @@ second version of targets paddle 2 Output - 692989376 + 692433152 Main.M25.bBrakeRelease @@ -93354,7 +93525,7 @@ second version of targets paddle 2 Output - 692998360 + 692442136 Main.M26.Axis.PlcToNc @@ -93366,7 +93537,7 @@ second version of targets paddle 2 Output - 693015296 + 692459072 Main.M26.bBrakeRelease @@ -93379,7 +93550,7 @@ second version of targets paddle 2 Output - 693024280 + 692468056 Main.M27.Axis.PlcToNc @@ -93391,7 +93562,7 @@ second version of targets paddle 2 Output - 693041216 + 692484992 Main.M27.bBrakeRelease @@ -93404,7 +93575,7 @@ second version of targets paddle 2 Output - 693050200 + 692493976 Main.M28.Axis.PlcToNc @@ -93416,7 +93587,7 @@ second version of targets paddle 2 Output - 693067136 + 692510912 Main.M28.bBrakeRelease @@ -93429,7 +93600,7 @@ second version of targets paddle 2 Output - 693076120 + 692519896 Main.M29.Axis.PlcToNc @@ -93441,7 +93612,7 @@ second version of targets paddle 2 Output - 693093056 + 692536832 Main.M29.bBrakeRelease @@ -93454,7 +93625,7 @@ second version of targets paddle 2 Output - 693102040 + 692545816 Main.M30.Axis.PlcToNc @@ -93466,7 +93637,7 @@ second version of targets paddle 2 Output - 693118976 + 692562752 Main.M30.bBrakeRelease @@ -93479,7 +93650,7 @@ second version of targets paddle 2 Output - 693127960 + 692571736 Main.M31.Axis.PlcToNc @@ -93491,7 +93662,7 @@ second version of targets paddle 2 Output - 693144896 + 692588672 Main.M31.bBrakeRelease @@ -93504,7 +93675,7 @@ second version of targets paddle 2 Output - 693153880 + 692597656 Main.M32.Axis.PlcToNc @@ -93516,7 +93687,7 @@ second version of targets paddle 2 Output - 693170816 + 692614592 Main.M32.bBrakeRelease @@ -93529,7 +93700,7 @@ second version of targets paddle 2 Output - 693179800 + 692623576 Main.M33.Axis.PlcToNc @@ -93541,7 +93712,7 @@ second version of targets paddle 2 Output - 693196736 + 692640512 Main.M33.bBrakeRelease @@ -93554,7 +93725,7 @@ second version of targets paddle 2 Output - 693205720 + 692649496 Main.M34.Axis.PlcToNc @@ -93566,7 +93737,7 @@ second version of targets paddle 2 Output - 693222656 + 692666432 Main.M34.bBrakeRelease @@ -93579,7 +93750,7 @@ second version of targets paddle 2 Output - 693231640 + 692675416 Main.M35.Axis.PlcToNc @@ -93591,7 +93762,7 @@ second version of targets paddle 2 Output - 693248576 + 692692352 Main.M35.bBrakeRelease @@ -93604,7 +93775,7 @@ second version of targets paddle 2 Output - 693257560 + 692701336 Main.M36.Axis.PlcToNc @@ -93616,7 +93787,7 @@ second version of targets paddle 2 Output - 693274496 + 692718272 Main.M36.bBrakeRelease @@ -93629,7 +93800,7 @@ second version of targets paddle 2 Output - 693283480 + 692727256 Main.M37.Axis.PlcToNc @@ -93641,7 +93812,7 @@ second version of targets paddle 2 Output - 693300416 + 692744192 Main.M37.bBrakeRelease @@ -93654,7 +93825,7 @@ second version of targets paddle 2 Output - 693309400 + 692753176 Main.M38.Axis.PlcToNc @@ -93666,7 +93837,7 @@ second version of targets paddle 2 Output - 693326336 + 692770112 Main.M38.bBrakeRelease @@ -93679,7 +93850,7 @@ second version of targets paddle 2 Output - 693335320 + 692779096 Main.M39.Axis.PlcToNc @@ -93691,7 +93862,7 @@ second version of targets paddle 2 Output - 693352256 + 692796032 Main.M39.bBrakeRelease @@ -93704,7 +93875,7 @@ second version of targets paddle 2 Output - 693361240 + 692805016 Main.M40.Axis.PlcToNc @@ -93716,7 +93887,7 @@ second version of targets paddle 2 Output - 693378176 + 692821952 Main.M40.bBrakeRelease @@ -93729,7 +93900,7 @@ second version of targets paddle 2 Output - 693387160 + 692830936 Main.M41.Axis.PlcToNc @@ -93741,7 +93912,7 @@ second version of targets paddle 2 Output - 693404096 + 692847872 Main.M41.bBrakeRelease @@ -93754,7 +93925,7 @@ second version of targets paddle 2 Output - 693413080 + 692856856 Main.M42.Axis.PlcToNc @@ -93766,7 +93937,7 @@ second version of targets paddle 2 Output - 693430016 + 692873792 Main.M42.bBrakeRelease @@ -93779,7 +93950,7 @@ second version of targets paddle 2 Output - 693439000 + 692882776 Main.M43.Axis.PlcToNc @@ -93791,7 +93962,7 @@ second version of targets paddle 2 Output - 693455936 + 692899712 Main.M43.bBrakeRelease @@ -93804,7 +93975,7 @@ second version of targets paddle 2 Output - 693464920 + 692908696 Main.M44.Axis.PlcToNc @@ -93816,7 +93987,7 @@ second version of targets paddle 2 Output - 693481856 + 692925632 Main.M44.bBrakeRelease @@ -93829,7 +94000,7 @@ second version of targets paddle 2 Output - 693490840 + 692934616 Main.M45.Axis.PlcToNc @@ -93841,7 +94012,7 @@ second version of targets paddle 2 Output - 693507776 + 692951552 Main.M45.bBrakeRelease @@ -93854,7 +94025,7 @@ second version of targets paddle 2 Output - 693516760 + 692960536 Main.M46.Axis.PlcToNc @@ -93866,7 +94037,7 @@ second version of targets paddle 2 Output - 693533696 + 692977472 Main.M46.bBrakeRelease @@ -93879,7 +94050,7 @@ second version of targets paddle 2 Output - 693542680 + 692986456 Main.M47.Axis.PlcToNc @@ -93891,7 +94062,7 @@ second version of targets paddle 2 Output - 693559616 + 693003392 Main.M47.bBrakeRelease @@ -93904,14 +94075,14 @@ second version of targets paddle 2 Output - 693568600 + 693012376 3 PlcTask Internal 0 - 88276992 + 88080384 DefaultGlobals.stSys Included for you @@ -94219,7 +94390,7 @@ second version of targets paddle 2 GVL_Logger.fbRootLogger Instantiated here to be used everywhere - 85696 + 81600 FB_LogMessage @@ -94262,7 +94433,7 @@ second version of targets paddle 2 TcVarGlobal - 3158912 + 3154816 Global_Version.stLibVersion_Tc2_Standard @@ -94302,7 +94473,7 @@ second version of targets paddle 2 TcVarGlobal - 3159200 + 3155104 Global_Version.stLibVersion_Tc2_System @@ -94342,7 +94513,7 @@ second version of targets paddle 2 TcVarGlobal - 3159488 + 3155392 Global_Variables.AMSPORT_EVENTLOG @@ -94357,7 +94528,7 @@ second version of targets paddle 2 TcVarGlobal - 3159776 + 3155680 Global_Variables.AMSPORT_R0_RTIME @@ -94372,7 +94543,7 @@ second version of targets paddle 2 TcVarGlobal - 3159792 + 3155696 Global_Variables.AMSPORT_R0_IO @@ -94387,7 +94558,7 @@ second version of targets paddle 2 TcVarGlobal - 3159808 + 3155712 Global_Variables.AMSPORT_R0_NC @@ -94401,7 +94572,7 @@ second version of targets paddle 2 TcVarGlobal - 3159824 + 3155728 Global_Variables.AMSPORT_R0_NCSAF @@ -94415,7 +94586,7 @@ second version of targets paddle 2 TcVarGlobal - 3159840 + 3155744 Global_Variables.AMSPORT_R0_NCSVB @@ -94429,7 +94600,7 @@ second version of targets paddle 2 TcVarGlobal - 3159856 + 3155760 Global_Variables.AMSPORT_R0_ISG @@ -94443,7 +94614,7 @@ second version of targets paddle 2 TcVarGlobal - 3159872 + 3155776 Global_Variables.AMSPORT_R0_CNC @@ -94457,7 +94628,7 @@ second version of targets paddle 2 TcVarGlobal - 3159888 + 3155792 Global_Variables.AMSPORT_R0_LINE @@ -94471,7 +94642,7 @@ second version of targets paddle 2 TcVarGlobal - 3159904 + 3155808 Global_Variables.AMSPORT_R0_PLC @@ -94485,7 +94656,7 @@ second version of targets paddle 2 TcVarGlobal - 3159920 + 3155824 Global_Variables.AMSPORT_R0_PLC_RTS1 @@ -94500,7 +94671,7 @@ second version of targets paddle 2 TcVarGlobal - 3159936 + 3155840 Global_Variables.AMSPORT_R0_PLC_RTS2 @@ -94515,7 +94686,7 @@ second version of targets paddle 2 TcVarGlobal - 3159952 + 3155856 Global_Variables.AMSPORT_R0_PLC_RTS3 @@ -94530,7 +94701,7 @@ second version of targets paddle 2 TcVarGlobal - 3159968 + 3155872 Global_Variables.AMSPORT_R0_PLC_RTS4 @@ -94545,7 +94716,7 @@ second version of targets paddle 2 TcVarGlobal - 3159984 + 3155888 Global_Variables.AMSPORT_R0_CAM @@ -94559,7 +94730,7 @@ second version of targets paddle 2 TcVarGlobal - 3160000 + 3155904 Global_Variables.AMSPORT_R0_CAMTOOL @@ -94574,7 +94745,7 @@ second version of targets paddle 2 TcVarGlobal - 3160016 + 3155920 Global_Variables.AMSPORT_R3_SYSSERV @@ -94589,7 +94760,7 @@ second version of targets paddle 2 TcVarGlobal - 3160032 + 3155936 Global_Variables.AMSPORT_R3_SCOPESERVER @@ -94604,7 +94775,7 @@ second version of targets paddle 2 TcVarGlobal - 3160048 + 3155952 Global_Variables.ADSSTATE_INVALID @@ -94619,7 +94790,7 @@ second version of targets paddle 2 TcVarGlobal - 3160064 + 3155968 Global_Variables.ADSSTATE_IDLE @@ -94633,7 +94804,7 @@ second version of targets paddle 2 TcVarGlobal - 3160080 + 3155984 Global_Variables.ADSSTATE_RESET @@ -94647,7 +94818,7 @@ second version of targets paddle 2 TcVarGlobal - 3160096 + 3156000 Global_Variables.ADSSTATE_INIT @@ -94661,7 +94832,7 @@ second version of targets paddle 2 TcVarGlobal - 3160112 + 3156016 Global_Variables.ADSSTATE_START @@ -94675,7 +94846,7 @@ second version of targets paddle 2 TcVarGlobal - 3160128 + 3156032 Global_Variables.ADSSTATE_RUN @@ -94689,7 +94860,7 @@ second version of targets paddle 2 TcVarGlobal - 3160144 + 3156048 Global_Variables.ADSSTATE_STOP @@ -94703,7 +94874,7 @@ second version of targets paddle 2 TcVarGlobal - 3160160 + 3156064 Global_Variables.ADSSTATE_SAVECFG @@ -94717,7 +94888,7 @@ second version of targets paddle 2 TcVarGlobal - 3160176 + 3156080 Global_Variables.ADSSTATE_LOADCFG @@ -94731,7 +94902,7 @@ second version of targets paddle 2 TcVarGlobal - 3160192 + 3156096 Global_Variables.ADSSTATE_POWERFAILURE @@ -94745,7 +94916,7 @@ second version of targets paddle 2 TcVarGlobal - 3160208 + 3156112 Global_Variables.ADSSTATE_POWERGOOD @@ -94759,7 +94930,7 @@ second version of targets paddle 2 TcVarGlobal - 3160224 + 3156128 Global_Variables.ADSSTATE_ERROR @@ -94773,7 +94944,7 @@ second version of targets paddle 2 TcVarGlobal - 3160240 + 3156144 Global_Variables.ADSSTATE_SHUTDOWN @@ -94787,7 +94958,7 @@ second version of targets paddle 2 TcVarGlobal - 3160256 + 3156160 Global_Variables.ADSSTATE_SUSPEND @@ -94801,7 +94972,7 @@ second version of targets paddle 2 TcVarGlobal - 3160272 + 3156176 Global_Variables.ADSSTATE_RESUME @@ -94815,7 +94986,7 @@ second version of targets paddle 2 TcVarGlobal - 3160288 + 3156192 Global_Variables.ADSSTATE_CONFIG @@ -94830,7 +95001,7 @@ second version of targets paddle 2 TcVarGlobal - 3160304 + 3156208 Global_Variables.ADSSTATE_RECONFIG @@ -94845,7 +95016,7 @@ second version of targets paddle 2 TcVarGlobal - 3160320 + 3156224 Global_Variables.ADSSTATE_STOPPING @@ -94859,7 +95030,7 @@ second version of targets paddle 2 TcVarGlobal - 3160336 + 3156240 Global_Variables.ADSSTATE_INCOMPATIBLE @@ -94873,7 +95044,7 @@ second version of targets paddle 2 TcVarGlobal - 3160352 + 3156256 Global_Variables.ADSSTATE_EXCEPTION @@ -94887,7 +95058,7 @@ second version of targets paddle 2 TcVarGlobal - 3160368 + 3156272 Global_Variables.ADSSTATE_MAXSTATES @@ -94902,7 +95073,7 @@ second version of targets paddle 2 TcVarGlobal - 3160384 + 3156288 Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED @@ -94916,7 +95087,7 @@ second version of targets paddle 2 TcVarGlobal - 3160400 + 3156304 Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED @@ -94931,7 +95102,7 @@ second version of targets paddle 2 TcVarGlobal - 3160408 + 3156312 Global_Variables.ADSIGRP_SYMTAB @@ -94946,7 +95117,7 @@ second version of targets paddle 2 TcVarGlobal - 3160416 + 3156320 Global_Variables.ADSIGRP_SYMNAME @@ -94961,7 +95132,7 @@ second version of targets paddle 2 TcVarGlobal - 3160448 + 3156352 Global_Variables.ADSIGRP_SYMVAL @@ -94976,7 +95147,7 @@ second version of targets paddle 2 TcVarGlobal - 3160480 + 3156384 Global_Variables.ADSIGRP_SYM_HNDBYNAME @@ -94990,7 +95161,7 @@ second version of targets paddle 2 TcVarGlobal - 3160512 + 3156416 Global_Variables.ADSIGRP_SYM_VALBYNAME @@ -95004,7 +95175,7 @@ second version of targets paddle 2 TcVarGlobal - 3160544 + 3156448 Global_Variables.ADSIGRP_SYM_VALBYHND @@ -95018,7 +95189,7 @@ second version of targets paddle 2 TcVarGlobal - 3160576 + 3156480 Global_Variables.ADSIGRP_SYM_RELEASEHND @@ -95032,7 +95203,7 @@ second version of targets paddle 2 TcVarGlobal - 3160608 + 3156512 Global_Variables.ADSIGRP_SYM_INFOBYNAME @@ -95046,7 +95217,7 @@ second version of targets paddle 2 TcVarGlobal - 3160640 + 3156544 Global_Variables.ADSIGRP_SYM_VERSION @@ -95060,7 +95231,7 @@ second version of targets paddle 2 TcVarGlobal - 3160672 + 3156576 Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX @@ -95074,7 +95245,7 @@ second version of targets paddle 2 TcVarGlobal - 3160704 + 3156608 Global_Variables.ADSIGRP_SYM_DOWNLOAD @@ -95088,7 +95259,7 @@ second version of targets paddle 2 TcVarGlobal - 3160736 + 3156640 Global_Variables.ADSIGRP_SYM_UPLOAD @@ -95102,7 +95273,7 @@ second version of targets paddle 2 TcVarGlobal - 3160768 + 3156672 Global_Variables.ADSIGRP_SYM_UPLOADINFO @@ -95116,7 +95287,7 @@ second version of targets paddle 2 TcVarGlobal - 3160800 + 3156704 Global_Variables.ADSIGRP_SYMNOTE @@ -95131,7 +95302,7 @@ second version of targets paddle 2 TcVarGlobal - 3160832 + 3156736 Global_Variables.ADSIGRP_IOIMAGE_RWIB @@ -95146,7 +95317,7 @@ second version of targets paddle 2 TcVarGlobal - 3160864 + 3156768 Global_Variables.ADSIGRP_IOIMAGE_RWIX @@ -95161,7 +95332,7 @@ second version of targets paddle 2 TcVarGlobal - 3160896 + 3156800 Global_Variables.ADSIGRP_IOIMAGE_RISIZE @@ -95176,7 +95347,7 @@ second version of targets paddle 2 TcVarGlobal - 3160928 + 3156832 Global_Variables.ADSIGRP_IOIMAGE_RWOB @@ -95191,7 +95362,7 @@ second version of targets paddle 2 TcVarGlobal - 3160960 + 3156864 Global_Variables.ADSIGRP_IOIMAGE_RWOX @@ -95206,7 +95377,7 @@ second version of targets paddle 2 TcVarGlobal - 3160992 + 3156896 Global_Variables.ADSIGRP_IOIMAGE_ROSIZE @@ -95221,7 +95392,7 @@ second version of targets paddle 2 TcVarGlobal - 3161024 + 3156928 Global_Variables.ADSIGRP_IOIMAGE_CLEARI @@ -95236,7 +95407,7 @@ second version of targets paddle 2 TcVarGlobal - 3161056 + 3156960 Global_Variables.ADSIGRP_IOIMAGE_CLEARO @@ -95251,7 +95422,7 @@ second version of targets paddle 2 TcVarGlobal - 3161088 + 3156992 Global_Variables.ADSIGRP_IOIMAGE_RWIOB @@ -95266,7 +95437,7 @@ second version of targets paddle 2 TcVarGlobal - 3161120 + 3157024 Global_Variables.ADSIGRP_DEVICE_DATA @@ -95281,7 +95452,7 @@ second version of targets paddle 2 TcVarGlobal - 3161152 + 3157056 Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE @@ -95296,7 +95467,7 @@ second version of targets paddle 2 TcVarGlobal - 3161184 + 3157088 Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE @@ -95311,7 +95482,7 @@ second version of targets paddle 2 TcVarGlobal - 3161216 + 3157120 Global_Variables.SYSTEMSERVICE_OPENCREATE @@ -95326,7 +95497,7 @@ second version of targets paddle 2 TcVarGlobal - 3161248 + 3157152 Global_Variables.SYSTEMSERVICE_OPENREAD @@ -95341,7 +95512,7 @@ second version of targets paddle 2 TcVarGlobal - 3161280 + 3157184 Global_Variables.SYSTEMSERVICE_OPENWRITE @@ -95356,7 +95527,7 @@ second version of targets paddle 2 TcVarGlobal - 3161312 + 3157216 Global_Variables.SYSTEMSERVICE_CREATEFILE @@ -95371,7 +95542,7 @@ second version of targets paddle 2 TcVarGlobal - 3161344 + 3157248 Global_Variables.SYSTEMSERVICE_CLOSEHANDLE @@ -95386,7 +95557,7 @@ second version of targets paddle 2 TcVarGlobal - 3161376 + 3157280 Global_Variables.SYSTEMSERVICE_FOPEN @@ -95400,7 +95571,7 @@ second version of targets paddle 2 TcVarGlobal - 3161408 + 3157312 Global_Variables.SYSTEMSERVICE_FCLOSE @@ -95414,7 +95585,7 @@ second version of targets paddle 2 TcVarGlobal - 3161440 + 3157344 Global_Variables.SYSTEMSERVICE_FREAD @@ -95428,7 +95599,7 @@ second version of targets paddle 2 TcVarGlobal - 3161472 + 3157376 Global_Variables.SYSTEMSERVICE_FWRITE @@ -95442,7 +95613,7 @@ second version of targets paddle 2 TcVarGlobal - 3161504 + 3157408 Global_Variables.SYSTEMSERVICE_FSEEK @@ -95456,7 +95627,7 @@ second version of targets paddle 2 TcVarGlobal - 3161536 + 3157440 Global_Variables.SYSTEMSERVICE_FTELL @@ -95470,7 +95641,7 @@ second version of targets paddle 2 TcVarGlobal - 3161568 + 3157472 Global_Variables.SYSTEMSERVICE_FGETS @@ -95484,7 +95655,7 @@ second version of targets paddle 2 TcVarGlobal - 3161600 + 3157504 Global_Variables.SYSTEMSERVICE_FPUTS @@ -95498,7 +95669,7 @@ second version of targets paddle 2 TcVarGlobal - 3161632 + 3157536 Global_Variables.SYSTEMSERVICE_FSCANF @@ -95512,7 +95683,7 @@ second version of targets paddle 2 TcVarGlobal - 3161664 + 3157568 Global_Variables.SYSTEMSERVICE_FPRINTF @@ -95526,7 +95697,7 @@ second version of targets paddle 2 TcVarGlobal - 3161696 + 3157600 Global_Variables.SYSTEMSERVICE_FEOF @@ -95540,7 +95711,7 @@ second version of targets paddle 2 TcVarGlobal - 3161728 + 3157632 Global_Variables.SYSTEMSERVICE_FDELETE @@ -95554,7 +95725,7 @@ second version of targets paddle 2 TcVarGlobal - 3161760 + 3157664 Global_Variables.SYSTEMSERVICE_FRENAME @@ -95568,7 +95739,7 @@ second version of targets paddle 2 TcVarGlobal - 3161792 + 3157696 Global_Variables.SYSTEMSERVICE_MKDIR @@ -95582,7 +95753,7 @@ second version of targets paddle 2 TcVarGlobal - 3161824 + 3157728 Global_Variables.SYSTEMSERVICE_RMDIR @@ -95596,7 +95767,7 @@ second version of targets paddle 2 TcVarGlobal - 3161856 + 3157760 Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE @@ -95610,7 +95781,7 @@ second version of targets paddle 2 TcVarGlobal - 3161888 + 3157792 Global_Variables.SYSTEMSERVICE_SENDEMAIL @@ -95624,7 +95795,7 @@ second version of targets paddle 2 TcVarGlobal - 3161920 + 3157824 Global_Variables.SYSTEMSERVICE_TIMESERVICES @@ -95638,7 +95809,7 @@ second version of targets paddle 2 TcVarGlobal - 3161952 + 3157856 Global_Variables.SYSTEMSERVICE_STARTPROCESS @@ -95652,7 +95823,7 @@ second version of targets paddle 2 TcVarGlobal - 3161984 + 3157888 Global_Variables.SYSTEMSERVICE_CHANGENETID @@ -95666,7 +95837,7 @@ second version of targets paddle 2 TcVarGlobal - 3162016 + 3157920 Global_Variables.TIMESERVICE_DATEANDTIME @@ -95681,7 +95852,7 @@ second version of targets paddle 2 TcVarGlobal - 3162048 + 3157952 Global_Variables.TIMESERVICE_SYSTEMTIMES @@ -95695,7 +95866,7 @@ second version of targets paddle 2 TcVarGlobal - 3162080 + 3157984 Global_Variables.TIMESERVICE_RTCTIMEDIFF @@ -95709,7 +95880,7 @@ second version of targets paddle 2 TcVarGlobal - 3162112 + 3158016 Global_Variables.TIMESERVICE_ADJUSTTIMETORTC @@ -95723,7 +95894,7 @@ second version of targets paddle 2 TcVarGlobal - 3162144 + 3158048 Global_Variables.TIMESERVICE_TIMEZONINFORMATION @@ -95737,7 +95908,7 @@ second version of targets paddle 2 TcVarGlobal - 3162176 + 3158080 Global_Variables.ADSLOG_MSGTYPE_HINT @@ -95752,7 +95923,7 @@ second version of targets paddle 2 TcVarGlobal - 3162208 + 3158112 Global_Variables.ADSLOG_MSGTYPE_WARN @@ -95767,7 +95938,7 @@ second version of targets paddle 2 TcVarGlobal - 3162240 + 3158144 Global_Variables.ADSLOG_MSGTYPE_ERROR @@ -95782,7 +95953,7 @@ second version of targets paddle 2 TcVarGlobal - 3162272 + 3158176 Global_Variables.ADSLOG_MSGTYPE_LOG @@ -95797,7 +95968,7 @@ second version of targets paddle 2 TcVarGlobal - 3162304 + 3158208 Global_Variables.ADSLOG_MSGTYPE_MSGBOX @@ -95812,7 +95983,7 @@ second version of targets paddle 2 TcVarGlobal - 3162336 + 3158240 Global_Variables.ADSLOG_MSGTYPE_RESOURCE @@ -95826,7 +95997,7 @@ second version of targets paddle 2 TcVarGlobal - 3162368 + 3158272 Global_Variables.ADSLOG_MSGTYPE_STRING @@ -95840,7 +96011,7 @@ second version of targets paddle 2 TcVarGlobal - 3162400 + 3158304 Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID @@ -95855,7 +96026,7 @@ second version of targets paddle 2 TcVarGlobal - 3162432 + 3158336 Global_Variables.SYSTEMSTATEFLAGS_BSOD @@ -95870,7 +96041,7 @@ second version of targets paddle 2 TcVarGlobal - 3162440 + 3158344 Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION @@ -95885,7 +96056,7 @@ second version of targets paddle 2 TcVarGlobal - 3162448 + 3158352 Global_Variables.nWatchdogTime @@ -95897,7 +96068,7 @@ second version of targets paddle 2 TcVarGlobal - 3162456 + 3158360 Global_Variables.FOPEN_MODEREAD @@ -95912,7 +96083,7 @@ second version of targets paddle 2 TcVarGlobal - 3162464 + 3158368 Global_Variables.FOPEN_MODEWRITE @@ -95927,7 +96098,7 @@ second version of targets paddle 2 TcVarGlobal - 3162496 + 3158400 Global_Variables.FOPEN_MODEAPPEND @@ -95942,7 +96113,7 @@ second version of targets paddle 2 TcVarGlobal - 3162528 + 3158432 Global_Variables.FOPEN_MODEPLUS @@ -95957,7 +96128,7 @@ second version of targets paddle 2 TcVarGlobal - 3162560 + 3158464 Global_Variables.FOPEN_MODEBINARY @@ -95972,7 +96143,7 @@ second version of targets paddle 2 TcVarGlobal - 3162592 + 3158496 Global_Variables.FOPEN_MODETEXT @@ -95987,7 +96158,7 @@ second version of targets paddle 2 TcVarGlobal - 3162624 + 3158528 Global_Variables.TCEVENTFLAG_PRIOCLASS @@ -96002,7 +96173,7 @@ second version of targets paddle 2 TcVarGlobal - 3162880 + 3158784 Global_Variables.TCEVENTFLAG_FMTSELF @@ -96017,7 +96188,7 @@ second version of targets paddle 2 TcVarGlobal - 3162896 + 3158800 Global_Variables.TCEVENTFLAG_LOG @@ -96032,7 +96203,7 @@ second version of targets paddle 2 TcVarGlobal - 3162912 + 3158816 Global_Variables.TCEVENTFLAG_MSGBOX @@ -96047,7 +96218,7 @@ second version of targets paddle 2 TcVarGlobal - 3162928 + 3158832 Global_Variables.TCEVENTFLAG_SRCID @@ -96062,7 +96233,7 @@ second version of targets paddle 2 TcVarGlobal - 3162944 + 3158848 Global_Variables.TCEVENTFLAG_AUTOFMTALL @@ -96076,7 +96247,7 @@ second version of targets paddle 2 TcVarGlobal - 3162960 + 3158864 Global_Variables.TCEVENTSTATE_INVALID @@ -96091,7 +96262,7 @@ second version of targets paddle 2 TcVarGlobal - 3162976 + 3158880 Global_Variables.TCEVENTSTATE_SIGNALED @@ -96106,7 +96277,7 @@ second version of targets paddle 2 TcVarGlobal - 3162992 + 3158896 Global_Variables.TCEVENTSTATE_RESET @@ -96121,7 +96292,7 @@ second version of targets paddle 2 TcVarGlobal - 3163008 + 3158912 Global_Variables.TCEVENTSTATE_CONFIRMED @@ -96136,7 +96307,7 @@ second version of targets paddle 2 TcVarGlobal - 3163024 + 3158928 Global_Variables.TCEVENTSTATE_RESETCON @@ -96151,7 +96322,7 @@ second version of targets paddle 2 TcVarGlobal - 3163040 + 3158944 Global_Variables.TCEVENT_SRCNAMESIZE @@ -96165,7 +96336,7 @@ second version of targets paddle 2 TcVarGlobal - 3163056 + 3158960 Global_Variables.TCEVENT_FMTPRGSIZE @@ -96179,7 +96350,7 @@ second version of targets paddle 2 TcVarGlobal - 3163072 + 3158976 Global_Variables.eWatchdogConfig @@ -96193,7 +96364,7 @@ second version of targets paddle 2 TcVarGlobal - 3163088 + 3158992 Global_Variables.DEFAULT_ADS_TIMEOUT @@ -96208,7 +96379,7 @@ second version of targets paddle 2 TcVarGlobal - 3163104 + 3159008 Global_Variables.PI @@ -96222,7 +96393,7 @@ second version of targets paddle 2 TcVarGlobal - 3163136 + 3159040 Global_Variables.MAX_STRING_LENGTH @@ -96237,7 +96408,7 @@ second version of targets paddle 2 TcVarGlobal - 3163200 + 3159104 Global_Version.stLibVersion_Tc3_Module @@ -96273,37 +96444,7 @@ second version of targets paddle 2 TcVarGlobal - 3163744 - - - Global_Variables.MAX_AVERAGE_MEASURES - Max. number of measures used in the profiler function block: 2..100 - 16 - INT (2..100) - - 10 - - - - TcVarGlobal - - - 3164320 - - - Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE - Global hash prefix type constant used for binary, octal or hexadecimal string format type - 16 - E_HashPrefixTypes - - E_HashPrefixTypes.HASHPREFIX_IEC - - - - TcVarGlobal - - - 3164336 + 3159648 Global_Version.stLibVersion_Tc2_Utilities @@ -96343,7 +96484,37 @@ second version of targets paddle 2 TcVarGlobal - 3164416 + 3160256 + + + Global_Variables.MAX_AVERAGE_MEASURES + Max. number of measures used in the profiler function block: 2..100 + 16 + INT (2..100) + + 10 + + + + TcVarGlobal + + + 3160544 + + + Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE + Global hash prefix type constant used for binary, octal or hexadecimal string format type + 16 + E_HashPrefixTypes + + E_HashPrefixTypes.HASHPREFIX_IEC + + + + TcVarGlobal + + + 3160560 Global_Variables.GLOBAL_SBCS_TABLE @@ -96358,7 +96529,7 @@ second version of targets paddle 2 TcVarGlobal - 3164704 + 3160576 Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK @@ -96373,7 +96544,7 @@ second version of targets paddle 2 TcVarGlobal - 3164720 + 3160592 Global_Variables.DEFAULT_CSV_FIELD_SEP @@ -96388,7 +96559,7 @@ second version of targets paddle 2 TcVarGlobal - 3164728 + 3160600 Global_Variables.GLOBAL_DCF77_PULSE_SPLIT @@ -96403,7 +96574,7 @@ second version of targets paddle 2 TcVarGlobal - 3164736 + 3160608 Global_Variables.MAX_ADAPTER_NAME_LENGTH @@ -96418,7 +96589,7 @@ second version of targets paddle 2 TcVarGlobal - 3226240 + 3222112 Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH @@ -96433,7 +96604,7 @@ second version of targets paddle 2 TcVarGlobal - 3226272 + 3222144 Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH @@ -96448,7 +96619,7 @@ second version of targets paddle 2 TcVarGlobal - 3226304 + 3222176 Global_Variables.SYSTEMSERVICE_IPHELPERAPI @@ -96463,7 +96634,7 @@ second version of targets paddle 2 TcVarGlobal - 3226336 + 3222208 Global_Variables.SYSTEMSERVICE_IPHOSTNAME @@ -96478,7 +96649,7 @@ second version of targets paddle 2 TcVarGlobal - 3226368 + 3222240 Global_Variables.IPHELPERAPI_ADAPTERSINFO @@ -96493,7 +96664,7 @@ second version of targets paddle 2 TcVarGlobal - 3226400 + 3222272 Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME @@ -96508,7 +96679,7 @@ second version of targets paddle 2 TcVarGlobal - 3226432 + 3222304 Global_Variables.MAX_LOCAL_ADAPTERS @@ -96523,7 +96694,7 @@ second version of targets paddle 2 TcVarGlobal - 3226464 + 3222336 Global_Variables.SYSTEMSERVICE_ADDREMOTE @@ -96538,7 +96709,7 @@ second version of targets paddle 2 TcVarGlobal - 3226496 + 3222368 Global_Variables.SYSTEMSERVICE_DELREMOTE @@ -96553,7 +96724,7 @@ second version of targets paddle 2 TcVarGlobal - 3226528 + 3222400 Global_Variables.SYSTEMSERVICE_ENUMREMOTE @@ -96568,7 +96739,7 @@ second version of targets paddle 2 TcVarGlobal - 3226560 + 3222432 Global_Variables.MAX_REMOTE_PCS @@ -96583,7 +96754,7 @@ second version of targets paddle 2 TcVarGlobal - 3226592 + 3222464 Global_Variables.MAX_ROUTE_NAME_LEN @@ -96598,7 +96769,7 @@ second version of targets paddle 2 TcVarGlobal - 3226608 + 3222480 Global_Variables.MAX_ROUTE_ADDR_LEN @@ -96613,7 +96784,7 @@ second version of targets paddle 2 TcVarGlobal - 3226616 + 3222488 Global_Variables.ROUTE_FLAG_TEMPORARY @@ -96628,7 +96799,7 @@ second version of targets paddle 2 TcVarGlobal - 3226624 + 3222496 Global_Variables.ROUTE_FLAG_DYNAMIC @@ -96643,7 +96814,7 @@ second version of targets paddle 2 TcVarGlobal - 3226656 + 3222528 Global_Variables.ROUTE_FLAG_NOOVERRIDE @@ -96658,7 +96829,7 @@ second version of targets paddle 2 TcVarGlobal - 3226688 + 3222560 Global_Variables.MIN_ROUTE_TRANSPORT @@ -96673,7 +96844,7 @@ second version of targets paddle 2 TcVarGlobal - 3226720 + 3222592 Global_Variables.MAX_ROUTE_TRANSPORT @@ -96688,7 +96859,7 @@ second version of targets paddle 2 TcVarGlobal - 3226728 + 3222600 Global_Variables.AMSPORT_AMSLOGGER @@ -96703,7 +96874,7 @@ second version of targets paddle 2 TcVarGlobal - 3226736 + 3222608 Global_Variables.EMPTY_ROUTE_ENTRY @@ -96737,7 +96908,7 @@ second version of targets paddle 2 TcVarGlobal - 3226752 + 3222624 Global_Variables.SYSTEMSERVICE_FFILEFIND @@ -96752,7 +96923,7 @@ second version of targets paddle 2 TcVarGlobal - 3227936 + 3223808 Global_Variables.HKEY_MAX_BINARY_DATA_SIZE @@ -96767,7 +96938,7 @@ second version of targets paddle 2 TcVarGlobal - 3227968 + 3223840 Global_Variables.AMSLOGGER_IGR_GENERAL @@ -96782,7 +96953,7 @@ second version of targets paddle 2 TcVarGlobal - 3228000 + 3223872 Global_Variables.AMSLOGGER_IOF_MODE @@ -96797,7 +96968,7 @@ second version of targets paddle 2 TcVarGlobal - 3228032 + 3223904 Global_Variables.FORMAT_MAX_ARGS @@ -96812,7 +96983,7 @@ second version of targets paddle 2 TcVarGlobal - 3228064 + 3223936 Global_Variables.FLOATREC_EXP_IS_NAN @@ -96827,7 +96998,7 @@ second version of targets paddle 2 TcVarGlobal - 3228080 + 3223952 Global_Variables.FLOATREC_EXP_IS_INF @@ -96842,7 +97013,7 @@ second version of targets paddle 2 TcVarGlobal - 3228096 + 3223968 Global_Variables.FLOATREC_MAX_DIGITS @@ -96857,7 +97028,7 @@ second version of targets paddle 2 TcVarGlobal - 3228112 + 3223984 Global_Variables.FLOATREC_MAX_PRECISION @@ -96872,7 +97043,7 @@ second version of targets paddle 2 TcVarGlobal - 3228128 + 3224000 Global_Variables.FLOATREC_MIN_PRECISION @@ -96887,7 +97058,7 @@ second version of targets paddle 2 TcVarGlobal - 3228144 + 3224016 Global_Variables.FMTERR_NOERROR @@ -96902,7 +97073,7 @@ second version of targets paddle 2 TcVarGlobal - 3228160 + 3224032 Global_Variables.FMTERR_PERCENTSIGNPOSITION @@ -96917,7 +97088,7 @@ second version of targets paddle 2 TcVarGlobal - 3228192 + 3224064 Global_Variables.FMTERR_ASTERISKPOSITION @@ -96932,7 +97103,7 @@ second version of targets paddle 2 TcVarGlobal - 3228224 + 3224096 Global_Variables.FMTERR_WIDTHVALUE @@ -96947,7 +97118,7 @@ second version of targets paddle 2 TcVarGlobal - 3228256 + 3224128 Global_Variables.FMTERR_PRECISIONVALUE @@ -96962,7 +97133,7 @@ second version of targets paddle 2 TcVarGlobal - 3228288 + 3224160 Global_Variables.FMTERR_FLAGPOSITION @@ -96977,7 +97148,7 @@ second version of targets paddle 2 TcVarGlobal - 3228320 + 3224192 Global_Variables.FMTERR_WIDTHPRECISIONVALPOS @@ -96992,7 +97163,7 @@ second version of targets paddle 2 TcVarGlobal - 3228352 + 3224224 Global_Variables.FMTERR_PRECISIONDOTPOSITION @@ -97007,7 +97178,7 @@ second version of targets paddle 2 TcVarGlobal - 3228384 + 3224256 Global_Variables.FMTERR_TYPEFIELDVALUE @@ -97022,7 +97193,7 @@ second version of targets paddle 2 TcVarGlobal - 3228416 + 3224288 Global_Variables.FMTERR_ARGTYPEINVALID @@ -97037,7 +97208,7 @@ second version of targets paddle 2 TcVarGlobal - 3228448 + 3224320 Global_Variables.FMTERR_UNACCEPTEDPARAMETER @@ -97052,7 +97223,7 @@ second version of targets paddle 2 TcVarGlobal - 3228480 + 3224352 Global_Variables.FMTERR_INSUFFICIENTARGS @@ -97067,7 +97238,7 @@ second version of targets paddle 2 TcVarGlobal - 3228512 + 3224384 Global_Variables.FMTERR_DESTBUFFOVERFLOW @@ -97082,7 +97253,7 @@ second version of targets paddle 2 TcVarGlobal - 3228544 + 3224416 Global_Variables.FMTERR_INVALIDPOINTERINPUT @@ -97097,12 +97268,12 @@ second version of targets paddle 2 TcVarGlobal - 3228576 + 3224448 Global_Variables.EMPTY_ARG_VALUE T_Arg empty value - 128 + 96 T_Arg @@ -97123,7 +97294,7 @@ second version of targets paddle 2 TcVarGlobal - 3228608 + 3224480 Global_Variables.FORMAT_HEXASC_CODES @@ -97272,7 +97443,7 @@ second version of targets paddle 2 TcVarGlobal - 3228736 + 3224576 Global_Variables.FORMAT_DECASC_CODES @@ -97330,7 +97501,7 @@ second version of targets paddle 2 TcVarGlobal - 3228992 + 3224832 Global_Variables.SYSTEMTIME_MAX_MONTHDAYS @@ -97447,7 +97618,7 @@ second version of targets paddle 2 TcVarGlobal - 3234480 + 3230320 Global_Variables.SYSTEMTIME_MAX_YEARSDAY @@ -97580,7 +97751,7 @@ second version of targets paddle 2 TcVarGlobal - 3234864 + 3230704 Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET @@ -97595,7 +97766,7 @@ second version of targets paddle 2 TcVarGlobal - 3235328 + 3231168 Global_Variables.SYSTEMTIME_TICKSPERMSEC @@ -97617,7 +97788,7 @@ second version of targets paddle 2 TcVarGlobal - 3235360 + 3231200 Global_Variables.SYSTEMTIME_TICKSPERSEC @@ -97639,7 +97810,7 @@ second version of targets paddle 2 TcVarGlobal - 3235424 + 3231264 Global_Variables.SYSTEMTIME_TICKSPERDAY @@ -97661,7 +97832,7 @@ second version of targets paddle 2 TcVarGlobal - 3235488 + 3231328 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN @@ -97683,7 +97854,7 @@ second version of targets paddle 2 TcVarGlobal - 3235552 + 3231392 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX @@ -97705,7 +97876,7 @@ second version of targets paddle 2 TcVarGlobal - 3235616 + 3231456 Global_Variables.SYSTEMTIME_TICKSPERMSEC64 @@ -97720,7 +97891,7 @@ second version of targets paddle 2 TcVarGlobal - 3235712 + 3231552 Global_Variables.SYSTEMTIME_TICKSPERSEC64 @@ -97735,7 +97906,7 @@ second version of targets paddle 2 TcVarGlobal - 3235776 + 3231616 Global_Variables.SYSTEMTIME_TICKSPERDAY64 @@ -97750,7 +97921,7 @@ second version of targets paddle 2 TcVarGlobal - 3235840 + 3231680 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64 @@ -97765,7 +97936,7 @@ second version of targets paddle 2 TcVarGlobal - 3235904 + 3231744 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64 @@ -97780,7 +97951,7 @@ second version of targets paddle 2 TcVarGlobal - 3235968 + 3231808 Global_Variables.WEST_EUROPE_TZI @@ -97853,7 +98024,7 @@ second version of targets paddle 2 TcVarGlobal - 3236032 + 3231872 Global_Variables.DATE_AND_TIME_SECPERDAY @@ -97868,7 +98039,7 @@ second version of targets paddle 2 TcVarGlobal - 3240992 + 3236832 Global_Variables.DATE_AND_TIME_SECPERWEEK @@ -97883,7 +98054,7 @@ second version of targets paddle 2 TcVarGlobal - 3241024 + 3236864 Global_Variables.DBG_OUTPUT_NONE @@ -97898,7 +98069,7 @@ second version of targets paddle 2 TcVarGlobal - 3247232 + 3243072 Global_Variables.DBG_OUTPUT_LOG @@ -97913,7 +98084,7 @@ second version of targets paddle 2 TcVarGlobal - 3247264 + 3243104 Global_Variables.DBG_OUTPUT_FILE @@ -97928,7 +98099,7 @@ second version of targets paddle 2 TcVarGlobal - 3247296 + 3243136 Global_Variables.DBG_OUTPUT_VISU @@ -97943,7 +98114,7 @@ second version of targets paddle 2 TcVarGlobal - 3247328 + 3243168 Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE @@ -97958,7 +98129,7 @@ second version of targets paddle 2 TcVarGlobal - 3367088 + 3360336 Global_Variables.DEFAULT_CSV_RECORD_SEP_CR @@ -97973,7 +98144,7 @@ second version of targets paddle 2 TcVarGlobal - 3367096 + 3360344 Global_Variables.DEFAULT_CSV_RECORD_SEP_LF @@ -97988,19 +98159,7 @@ second version of targets paddle 2 TcVarGlobal - 3367104 - - - GVL_TcUnit.TestSuiteIsRegistered - Indication of whether the last instantiated test suite has an assert instance created - 8 - BOOL - - - TcVarGlobal - - - 3368856 + 3360352 Global_Variables.EMPTY_GUID_STRUCT @@ -98057,7 +98216,7 @@ second version of targets paddle 2 TcVarGlobal - 3368864 + 3362080 Global_Variables.EMPTY_GUID_STRING @@ -98071,7 +98230,7 @@ second version of targets paddle 2 TcVarGlobal - 3368992 + 3362208 Global_Variables.EMPTY_GUID_REGSTRING @@ -98085,7 +98244,19 @@ second version of targets paddle 2 TcVarGlobal - 3369288 + 3362504 + + + GVL_TcUnit.TestSuiteIsRegistered + Indication of whether the last instantiated test suite has an assert instance created + 8 + BOOL + + + TcVarGlobal + + + 3362840 Global_Version.stLibVersion_Tc2_IoFunctions @@ -98125,7 +98296,7 @@ second version of targets paddle 2 TcVarGlobal - 3369664 + 3362912 Global_Version.stLibVersion_Tc2_ModbusSrv @@ -98161,7 +98332,7 @@ second version of targets paddle 2 TcVarGlobal - 3369952 + 3363200 Global_Version.stLibVersion_Tc2_SerialCom @@ -98201,7 +98372,7 @@ second version of targets paddle 2 TcVarGlobal - 3370240 + 3363488 Global_Constants.EMPTY_EVENT_CLASS @@ -98258,7 +98429,7 @@ second version of targets paddle 2 TcVarGlobal - 3370528 + 3363776 Global_Constants.EMPTY_EVENT_ID @@ -98272,7 +98443,7 @@ second version of targets paddle 2 TcVarGlobal - 3370656 + 3363904 Global_Constants.EMPTY_SEVERITY @@ -98286,7 +98457,7 @@ second version of targets paddle 2 TcVarGlobal - 3370688 + 3363936 Global_Variables.AMSPORT_TCPIPSRV @@ -98300,7 +98471,7 @@ second version of targets paddle 2 TcVarGlobal - 3370704 + 3363952 Global_Constants.SUCCESS_EVENT @@ -98365,7 +98536,7 @@ second version of targets paddle 2 TcVarGlobal - 3370720 + 3363968 GVL.nLangId_OnlineMonitoring @@ -98380,7 +98551,7 @@ second version of targets paddle 2 TcVarGlobal - 3370912 + 3364160 ParameterList.cSourceNameSize @@ -98395,7 +98566,7 @@ second version of targets paddle 2 TcVarGlobal - 3370944 + 3364192 Global_Version.stLibVersion_Tc3_EventLogger @@ -98435,7 +98606,7 @@ second version of targets paddle 2 TcVarGlobal - 3370976 + 3364224 GVL_INTERNAL.UNINITIALIZED_CLASS_GUID @@ -98493,7 +98664,7 @@ second version of targets paddle 2 TcVarGlobal - 3371264 + 3364512 .TCPADS_MAXUDP_BUFFSIZE @@ -98507,7 +98678,7 @@ second version of targets paddle 2 TcVarGlobal - 3371392 + 3364640 Global_Variables.TCPADS_IGR_CONLIST @@ -98521,7 +98692,7 @@ second version of targets paddle 2 TcVarGlobal - 3371424 + 3364672 Global_Variables.TCPADS_IGR_CLOSEBYHDL @@ -98535,7 +98706,7 @@ second version of targets paddle 2 TcVarGlobal - 3371456 + 3364704 Global_Variables.TCPADS_IGR_SENDBYHDL @@ -98549,7 +98720,7 @@ second version of targets paddle 2 TcVarGlobal - 3371488 + 3364736 Global_Variables.TCPADS_IGR_PEERBYHDL @@ -98563,7 +98734,7 @@ second version of targets paddle 2 TcVarGlobal - 3371520 + 3364768 Global_Variables.TCPADS_IGR_RECVBYHDL @@ -98577,7 +98748,7 @@ second version of targets paddle 2 TcVarGlobal - 3371552 + 3364800 Global_Variables.TCPADS_IGR_RECVFROMBYHDL @@ -98591,7 +98762,7 @@ second version of targets paddle 2 TcVarGlobal - 3371584 + 3364832 Global_Variables.TCPADS_IGR_SENDTOBYHDL @@ -98605,7 +98776,7 @@ second version of targets paddle 2 TcVarGlobal - 3371616 + 3364864 Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL @@ -98619,7 +98790,7 @@ second version of targets paddle 2 TcVarGlobal - 3371648 + 3364896 Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL @@ -98633,7 +98804,7 @@ second version of targets paddle 2 TcVarGlobal - 3371680 + 3364928 Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS @@ -98647,7 +98818,7 @@ second version of targets paddle 2 TcVarGlobal - 3371712 + 3364960 Global_Variables.TCPADSCONLST_IOF_CONNECT @@ -98661,7 +98832,7 @@ second version of targets paddle 2 TcVarGlobal - 3371744 + 3364992 Global_Variables.TCPADSCONLST_IOF_LISTEN @@ -98675,7 +98846,7 @@ second version of targets paddle 2 TcVarGlobal - 3371776 + 3365024 Global_Variables.TCPADSCONLST_IOF_CLOSEALL @@ -98689,7 +98860,7 @@ second version of targets paddle 2 TcVarGlobal - 3371808 + 3365056 Global_Variables.TCPADSCONLST_IOF_ACCEPT @@ -98703,7 +98874,7 @@ second version of targets paddle 2 TcVarGlobal - 3371840 + 3365088 Global_Variables.TCPADSCONLST_IOF_UDPBIND @@ -98717,7 +98888,7 @@ second version of targets paddle 2 TcVarGlobal - 3371872 + 3365120 Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR @@ -98731,7 +98902,7 @@ second version of targets paddle 2 TcVarGlobal - 3371904 + 3365152 Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS @@ -98745,7 +98916,7 @@ second version of targets paddle 2 TcVarGlobal - 3371936 + 3365184 Global_Variables.TCPADS_NULL_HSOCKET @@ -98779,7 +98950,7 @@ second version of targets paddle 2 TcVarGlobal - 3371968 + 3365216 Global_Variables.LISTEN_MODE_CLOSEALL @@ -98794,7 +98965,7 @@ second version of targets paddle 2 TcVarGlobal - 3372320 + 3365568 Global_Variables.LISTEN_MODE_USEOPENED @@ -98809,7 +98980,7 @@ second version of targets paddle 2 TcVarGlobal - 3372352 + 3365600 Global_Variables.CONNECT_MODE_ENABLEDBG @@ -98824,7 +98995,7 @@ second version of targets paddle 2 TcVarGlobal - 3372384 + 3365632 Global_Variables.MAX_THROTTLE_MODE @@ -98838,7 +99009,7 @@ second version of targets paddle 2 TcVarGlobal - 3372416 + 3365664 Global_Variables.THROTTLE_MODE_OFF @@ -98903,7 +99074,7 @@ second version of targets paddle 2 TcVarGlobal - 3372448 + 3365696 Global_Variables.THROTTLE_MODE_DEFAULT @@ -98968,7 +99139,7 @@ second version of targets paddle 2 TcVarGlobal - 3372864 + 3366112 Global_Version.stLibVersion_Tc3_JsonXml @@ -99008,7 +99179,7 @@ second version of targets paddle 2 TcVarGlobal - 3373280 + 3366528 GVL_Param_TcUnit.MaxNumberOfTestSuites @@ -99022,7 +99193,7 @@ second version of targets paddle 2 TcVarGlobal - 3373568 + 3366816 GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite @@ -99036,7 +99207,7 @@ second version of targets paddle 2 TcVarGlobal - 3373584 + 3366832 GVL_Param_TcUnit.MaxNumberOfAsserts @@ -99050,7 +99221,7 @@ second version of targets paddle 2 TcVarGlobal - 3373600 + 3366848 GVL_TcUnit.CurrentTestIsFinished @@ -99062,7 +99233,7 @@ second version of targets paddle 2 TcVarGlobal - 3373616 + 3366864 GVL_TcUnit.IgnoreCurrentTest @@ -99076,30 +99247,30 @@ second version of targets paddle 2 TcVarGlobal - 3373624 + 3366872 GVL_TcUnit.TcUnitRunner - 768 + 512 FB_TcUnitRunner TcVarGlobal - 3373632 + 3366880 GVL_TcUnit.CurrentTestSuiteBeingCalled Pointer to current test suite being called - 64 + 32 FB_TestSuite TcVarGlobal - 3374400 + 3367392 GVL_TcUnit.CurrentTestNameBeingCalled @@ -99111,7 +99282,7 @@ second version of targets paddle 2 TcVarGlobal - 3374464 + 3367424 GVL_TcUnit.NumberOfInitializedTestSuites @@ -99127,7 +99298,7 @@ second version of targets paddle 2 TcVarGlobal - 3376512 + 3369472 MOTION_GVL.nMaxStateMotorCount @@ -99139,42 +99310,11 @@ second version of targets paddle 2 TcVarGlobal - 3376528 - - - MOTION_GVL.nMaxStates - Debug, records the highest state count in the PLC. Can be used to limit GeneralConstants.MAX_STATES to save on memory usage and PV count. - 16 - UINT - - - TcVarGlobal - - - 3376544 - - - MotionConstants.MAX_STATE_MOTORS - - Arbitary cap on multidimensional states to simplify statements for the compiler. - This is reconfigurable at the project level and should be set to the highest number of motors used in a states block. - If you are not sure how many motors are used per state block, check MOTION_GVL.nMaxStateMotorCount - - 16 - UINT - - 3 - - - - TcVarGlobal - - - 3376560 + 3369488 GVL_TcUnit.TestSuiteAddresses - 32000 + 16000 FB_TestSuite 1 @@ -99185,19 +99325,19 @@ second version of targets paddle 2 TcVarGlobal - 3376576 + 3369504 GVL_TcUnit.AdsLogger Buffered ADS logger for output to the error list - 4129152 + 4128864 FB_ADSLogStringMessageFifoQueue TcVarGlobal - 3408576 + 3385504 Global_Version.stLibVersion_TcUnit @@ -99233,7 +99373,7 @@ second version of targets paddle 2 TcVarGlobal - 7537728 + 7514368 Global_Version.stLibVersion_lcls_twincat_common_components @@ -99246,7 +99386,7 @@ second version of targets paddle 2 .iMinor - 4 + 5 .iBuild @@ -99258,11 +99398,11 @@ second version of targets paddle 2 .nFlags - 0 + 1 .sVersion - 3.4.0 + 3.5.0 @@ -99273,24 +99413,24 @@ second version of targets paddle 2 TcVarGlobal - 7538016 + 7514656 MOTION_GVL.fbPmpsFileReader Global file reader instance, used in fbStandardPMPSDB - 935232 + 928128 FB_JsonFileToJsonDoc TcVarGlobal - 7538304 + 7514944 MOTION_GVL.fbStandardPMPSDB Global DB handler, Must be called in PLC project to use the PMPS DB for a motion project - 98176 + 90432 FB_Standard_PMPSDB @@ -99304,7 +99444,38 @@ second version of targets paddle 2 TcVarGlobal - 8473536 + 8443072 + + + MOTION_GVL.nMaxStates + Debug, records the highest state count in the PLC. Can be used to limit GeneralConstants.MAX_STATES to save on memory usage and PV count. + 16 + UINT + + + TcVarGlobal + + + 8533504 + + + MotionConstants.MAX_STATE_MOTORS + + Arbitary cap on multidimensional states to simplify statements for the compiler. + This is reconfigurable at the project level and should be set to the highest number of motors used in a states block. + If you are not sure how many motors are used per state block, check MOTION_GVL.nMaxStateMotorCount + + 16 + UINT + + 3 + + + + TcVarGlobal + + + 8533520 Global_Version.stLibVersion_lcls_twincat_motion @@ -99344,7 +99515,7 @@ second version of targets paddle 2 TcVarGlobal - 8571712 + 8533536 PMPS_GVL.stRequestedBeamParameters @@ -99364,7 +99535,7 @@ second version of targets paddle 2 TcVarGlobal - 8572000 + 8533824 PMPS_GVL.stCurrentBeamParameters @@ -99384,7 +99555,7 @@ second version of targets paddle 2 TcVarGlobal - 8573760 + 8535584 PMPS_GVL.g_areVBoundaries @@ -99409,19 +99580,19 @@ second version of targets paddle 2 TcVarGlobal - 8575520 + 8537344 PMPS_GVL.PERange Included to place the ev ranges properly - 64 + 32 PE_Ranges TcVarGlobal - 8576576 + 8538368 PMPS_GVL.EXCLUDED_ASSERTION_ID @@ -99436,49 +99607,49 @@ second version of targets paddle 2 TcVarGlobal - 8576672 + 8538496 - PMPS_GVL.VISIBLE_TEST_VELOCITY - 64 - LREAL + PMPS_GVL.MAX_DEVICE_STATES + 32 + UDINT - 10 + 300 TcVarGlobal - 8576768 + 8538528 - PMPS_GVL.FAST_TEST_VELOCITY + PMPS_GVL.VISIBLE_TEST_VELOCITY 64 LREAL - 100 + 10 TcVarGlobal - 8576832 + 8538560 - PMPS_GVL.MAX_DEVICE_STATES - 32 - UDINT + PMPS_GVL.FAST_TEST_VELOCITY + 64 + LREAL - 300 + 100 TcVarGlobal - 8576896 + 8538624 PMPS_GVL.TRANS_SCALING_FACTOR @@ -99493,7 +99664,7 @@ second version of targets paddle 2 TcVarGlobal - 8576928 + 8538688 PMPS_GVL.AUX_ATTENUATORS @@ -99508,7 +99679,7 @@ second version of targets paddle 2 TcVarGlobal - 8576960 + 8538720 PMPS_GVL.MAX_VETO_DEVICES @@ -99522,7 +99693,7 @@ second version of targets paddle 2 TcVarGlobal - 8576976 + 8538736 PMPS_GVL.stAttenuators @@ -99543,7 +99714,7 @@ second version of targets paddle 2 TcVarGlobal - 8576992 + 8538752 PMPS_GVL.cstFullBeam @@ -99563,7 +99734,7 @@ second version of targets paddle 2 TcVarGlobal - 8577056 + 8538816 PMPS_GVL.cst0RateBeam @@ -99583,7 +99754,7 @@ second version of targets paddle 2 TcVarGlobal - 8578816 + 8540576 PMPS_GVL.cnMaxStateArrayLen @@ -99608,7 +99779,7 @@ second version of targets paddle 2 TcVarGlobal - 8580576 + 8542336 PMPS_GVL.MAX_APERTURES @@ -99623,7 +99794,7 @@ second version of targets paddle 2 TcVarGlobal - 8580592 + 8542352 PMPS_GVL.DUMMY_AUX_ATT_ARRAY @@ -99642,7 +99813,7 @@ second version of targets paddle 2 TcVarGlobal - 8580608 + 8542368 PMPS_GVL.g_cBoundaries @@ -99656,7 +99827,7 @@ second version of targets paddle 2 TcVarGlobal - 8581632 + 8543392 PMPS_PARAM.MAX_FAST_FAULTS @@ -99671,7 +99842,7 @@ second version of targets paddle 2 TcVarGlobal - 8581648 + 8543408 PMPS_GVL.reVHyst @@ -99698,7 +99869,7 @@ second version of targets paddle 2 TcVarGlobal - 8581664 + 8543424 PMPS_GVL.g_areVBoundariesL @@ -99853,7 +100024,7 @@ second version of targets paddle 2 TcVarGlobal - 8581696 + 8543456 PMPS_GVL.g_areVBoundariesK @@ -100008,7 +100179,7 @@ second version of targets paddle 2 TcVarGlobal - 8582720 + 8544480 PMPS_PARAM.MAX_ASSERTIONS @@ -100023,7 +100194,7 @@ second version of targets paddle 2 TcVarGlobal - 8583744 + 8545504 PMPS_PARAM.TRANS_MARGIN @@ -100038,18 +100209,18 @@ second version of targets paddle 2 TcVarGlobal - 8583776 + 8545536 PMPS_TOOLS.fbJson - 384 + 256 FB_JsonSaxWriter TcVarGlobal - 8583808 + 8545568 Global_Version.stLibVersion_PMPS @@ -100089,7 +100260,7 @@ second version of targets paddle 2 TcVarGlobal - 8584192 + 8545824 Global_Version.stLibVersion_Tc2_MC2 @@ -100125,18 +100296,46 @@ second version of targets paddle 2 TcVarGlobal - 8584480 + 8546112 Global_Variables.TcMcGlobal - 7104 + 6976 _TCMCGLOBAL TcVarGlobal - 8584768 + 8546400 + + + GVL_Param_TcUnit.MaxNumberOfTestSuites + 16 + UINT + + 1000 + + + + TcVarGlobal + + + 8553376 + + + GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite + 16 + UINT + + 100 + + + + TcVarGlobal + + + 8553392 Global_Variables.DEFAULT_HOME_POSITION @@ -100150,7 +100349,7 @@ second version of targets paddle 2 TcVarGlobal - 8591872 + 8553408 Global_Variables.DEFAULT_BACKLASHVALUE @@ -100164,7 +100363,7 @@ second version of targets paddle 2 TcVarGlobal - 8591936 + 8553472 Global_Version.stLibVersion_Tc2_Math @@ -100200,35 +100399,7 @@ second version of targets paddle 2 TcVarGlobal - 8592000 - - - GVL_Param_TcUnit.MaxNumberOfTestSuites - 16 - UINT - - 1000 - - - - TcVarGlobal - - - 8592288 - - - GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite - 16 - UINT - - 100 - - - - TcVarGlobal - - - 8592304 + 8553536 GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite @@ -100242,7 +100413,7 @@ second version of targets paddle 2 TcVarGlobal - 8592320 + 8553824 GVL_Param_TcUnit.LogExtendedResults @@ -100269,7 +100440,7 @@ second version of targets paddle 2 TcVarGlobal - 8592336 + 8553840 GVL_Param_TcUnit.xUnitEnablePublish @@ -100284,7 +100455,7 @@ second version of targets paddle 2 TcVarGlobal - 8592344 + 8553848 GVL_Param_TcUnit.xUnitBufferSize @@ -100299,7 +100470,7 @@ second version of targets paddle 2 TcVarGlobal - 8592352 + 8553856 GVL_Param_TcUnit.xUnitFilePath @@ -100314,7 +100485,7 @@ second version of targets paddle 2 TcVarGlobal - 8592384 + 8553888 GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize @@ -100332,7 +100503,7 @@ second version of targets paddle 2 TcVarGlobal - 8594432 + 8555936 GVL_TcUnit.TestSuiteIsRegistered @@ -100344,7 +100515,7 @@ second version of targets paddle 2 TcVarGlobal - 8594448 + 8555952 GVL_TcUnit.CurrentTestIsFinished @@ -100356,7 +100527,7 @@ second version of targets paddle 2 TcVarGlobal - 8594456 + 8555960 GVL_Param_TcUnit.TimeBetweenTestSuitesExecution @@ -100372,30 +100543,30 @@ second version of targets paddle 2 TcVarGlobal - 8594464 + 8555968 GVL_TcUnit.TcUnitRunner - 621828480 + 621827200 FB_TcUnitRunner TcVarGlobal - 8594496 + 8556000 GVL_TcUnit.CurrentTestSuiteBeingCalled Pointer to current test suite being called - 64 + 32 FB_TestSuite TcVarGlobal - 630422976 + 630383200 GVL_TcUnit.CurrentTestNameBeingCalled @@ -100407,7 +100578,7 @@ second version of targets paddle 2 TcVarGlobal - 630423040 + 630383232 GVL_TcUnit.IgnoreCurrentTest @@ -100421,7 +100592,7 @@ second version of targets paddle 2 TcVarGlobal - 630425088 + 630385280 PRG_PF1K4_WFS_TARGET.bSP1K4AttOut @@ -100429,7 +100600,7 @@ second version of targets paddle 2 bInit: BOOL; 8 BOOL - 630425096 + 630385288 GVL_TcUnit.NumberOfInitializedTestSuites @@ -100445,11 +100616,11 @@ second version of targets paddle 2 TcVarGlobal - 630425104 + 630385296 GVL_TcUnit.TestSuiteAddresses - 64000 + 32000 FB_TestSuite 1 @@ -100460,7 +100631,7 @@ second version of targets paddle 2 TcVarGlobal - 630425152 + 630385312 GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite @@ -100478,19 +100649,19 @@ second version of targets paddle 2 TcVarGlobal - 630489152 + 630417312 GVL_TcUnit.AdsMessageQueue Buffered ADS message queue for output to the error list - 8321152 + 8320864 FB_AdsLogStringMessageFifoQueue TcVarGlobal - 630505152 + 630433312 Global_Version.stLibVersion_TcUnit @@ -100526,7 +100697,7 @@ second version of targets paddle 2 TcVarGlobal - 638826304 + 638754176 Global_Version.stLibVersion_Tc3_IPCDiag @@ -100566,7 +100737,7 @@ second version of targets paddle 2 TcVarGlobal - 638826592 + 638754464 Global_Version.stLibVersion_Tc3_DynamicMemory @@ -100606,7 +100777,18 @@ second version of targets paddle 2 TcVarGlobal - 638828160 + 638755584 + + + GVL_Physics.fbScatteringFactors + 575872 + FB_ScatteringFactorLUT + + + TcVarGlobal + + + 638755904 FB_DynMem_Manager.nInstanceCreations @@ -100617,34 +100799,74 @@ second version of targets paddle 2 TcVarStatic - 638828448 + 639376576 PRG_PF1K4_WFS_TARGET.bSP1K4FzpOut 8 BOOL - 638828464 + 639376592 PRG_PF1K4_WFS_TARGET.bSP1K4Out 8 BOOL - 638828472 + 639376600 - GVL_Physics.fbScatteringFactors - 576000 - FB_ScatteringFactorLUT + PRG_SL1K4_SCATTER.bMoveOk + GET PMPS Move Ok bit + Default True until it is properly linked to PMPS bit + 8 + BOOL + + true + + 639390688 + + + PRG_SL1K4_SCATTER.bExecuteMotion + 8 + BOOL + + false + - TcVarGlobal + pytmc + + pv: SL1K4:SCATTER:GO; + io: io; + field: ZNAM False; + field: ONAM True; + - 638828480 + 639390696 + + + PRG_SL1K4_SCATTER.bTest + 8 + BOOL + + false + + 639390704 + + + PRG_SL2K4_SCATTER.bMoveOk + GET PMPS Move Ok bit + Default True until it is properly linked to PMPS bit + 8 + BOOL + + true + + 639390712 PRG_AL1K4_L2SI.fbAL1K4 - 2001216 + 1939776 FB_REF @@ -100660,13 +100882,13 @@ second version of targets paddle 2 .fbLaser.iShutdownINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 2^Analog output - 639521280 + 639390720 PRG_AL1K4_L2SI.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 641522496 + 641330496 PRG_AL1K4_L2SI.stDefault @@ -100686,11 +100908,21 @@ second version of targets paddle 2 true - 641614528 + 641418368 + + + PRG_SL1K4_SCATTER.rEncoderOffsetTop + 0+(-15) + 32 + REAL + + -15 + + 641423712 PRG_IM2K4_PPM.fbIM2K4 - 2589056 + 2744512 FB_PPM @@ -100705,25 +100937,25 @@ second version of targets paddle 2 .fbGige.iIlluminatorINT := TIIB[IM2K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM2K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM2K4-EL3062-E6]^AI Standard Channel 1^Value; - .fbPowerMeter.fbThermoCouple.bError := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; - .fbPowerMeter.fbThermoCouple.bUnderrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; - .fbPowerMeter.fbThermoCouple.bOverrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; - .fbPowerMeter.fbThermoCouple.iRaw := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Value; - .fbYagThermoCouple.bError := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; - .fbYagThermoCouple.bUnderrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; - .fbYagThermoCouple.bOverrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Value; + .fbPowerMeter.fbTempSensor.bError := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; + .fbPowerMeter.fbTempSensor.bUnderrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; + .fbPowerMeter.fbTempSensor.bOverrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; + .fbPowerMeter.fbTempSensor.iRaw := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 1^Value; + .fbYagTempSensor.bError := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; + .fbYagTempSensor.bUnderrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; + .fbYagTempSensor.bOverrange := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; + .fbYagTempSensor.iRaw := TIIB[IM2K4-EL3314-E4]^TC Inputs Channel 2^Value; .fbFlowSwitch.bFlowOk := TIIB[IM2K4-EL1004-E8]^Channel 1^Input - 641620544 + 641423744 PRG_IM2K4_PPM.fbStateSetup fStartupVelo: LREAL := 13; - 92032 + 87872 FB_StateSetupHelper - 644209600 + 644168256 PRG_IM2K4_PPM.stDefault @@ -100743,12 +100975,12 @@ second version of targets paddle 2 true - 644301632 + 644256128 PRG_IM3K4_PPM.fbIM3K4 IM3K4 and IM4K4 share the same flow meter - 2589056 + 2744512 FB_PPM @@ -100763,24 +100995,24 @@ second version of targets paddle 2 .fbGige.iIlluminatorINT := TIIB[IM3K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM3K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM3K4-EL3062-E6]^AI Standard Channel 1^Value; - .fbPowerMeter.fbThermoCouple.bError := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; - .fbPowerMeter.fbThermoCouple.bUnderrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; - .fbPowerMeter.fbThermoCouple.bOverrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; - .fbPowerMeter.fbThermoCouple.iRaw := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Value; - .fbYagThermoCouple.bError := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; - .fbYagThermoCouple.bUnderrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; - .fbYagThermoCouple.bOverrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Value; + .fbPowerMeter.fbTempSensor.bError := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; + .fbPowerMeter.fbTempSensor.bUnderrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; + .fbPowerMeter.fbTempSensor.bOverrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; + .fbPowerMeter.fbTempSensor.iRaw := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 1^Value; + .fbYagTempSensor.bError := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; + .fbYagTempSensor.bUnderrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; + .fbYagTempSensor.bOverrange := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; + .fbYagTempSensor.iRaw := TIIB[IM3K4-EL3314-E4]^TC Inputs Channel 2^Value; .fbFlowMeter.iRaw := TIIB[IM4K4-EL3052-E5]^AI Standard Channel 1^Value - 644305344 + 644259840 PRG_IM3K4_PPM.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 646894400 + 647004352 PRG_IM3K4_PPM.stDefault @@ -100800,11 +101032,11 @@ second version of targets paddle 2 true - 646986432 + 647092224 PRG_IM4K4_PPM.fbIM4K4 - 2589056 + 2744512 FB_PPM @@ -100819,24 +101051,24 @@ second version of targets paddle 2 .fbGige.iIlluminatorINT := TIIB[IM4K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM4K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM4K4-EL3062-E6]^AI Standard Channel 1^Value; - .fbPowerMeter.fbThermoCouple.bError := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; - .fbPowerMeter.fbThermoCouple.bUnderrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; - .fbPowerMeter.fbThermoCouple.bOverrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; - .fbPowerMeter.fbThermoCouple.iRaw := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Value; - .fbYagThermoCouple.bError := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; - .fbYagThermoCouple.bUnderrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; - .fbYagThermoCouple.bOverrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Value; + .fbPowerMeter.fbTempSensor.bError := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; + .fbPowerMeter.fbTempSensor.bUnderrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; + .fbPowerMeter.fbTempSensor.bOverrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; + .fbPowerMeter.fbTempSensor.iRaw := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 1^Value; + .fbYagTempSensor.bError := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; + .fbYagTempSensor.bUnderrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; + .fbYagTempSensor.bOverrange := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; + .fbYagTempSensor.iRaw := TIIB[IM4K4-EL3314-E4]^TC Inputs Channel 2^Value; .fbFlowMeter.iRaw := TIIB[IM4K4-EL3052-E5]^AI Standard Channel 1^Value - 646990144 + 647095936 PRG_IM4K4_PPM.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 649579200 + 649840448 PRG_IM4K4_PPM.stDefault @@ -100856,11 +101088,11 @@ second version of targets paddle 2 true - 649671232 + 649928320 PRG_IM5K4_PPM.fbIM5K4 - 2589056 + 2744512 FB_PPM @@ -100875,24 +101107,24 @@ second version of targets paddle 2 .fbGige.iIlluminatorINT := TIIB[IM5K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM5K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM5K4-EL3062-E6]^AI Standard Channel 1^Value; - .fbPowerMeter.fbThermoCouple.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; - .fbPowerMeter.fbThermoCouple.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; - .fbPowerMeter.fbThermoCouple.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; - .fbPowerMeter.fbThermoCouple.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Value; - .fbYagThermoCouple.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; - .fbYagThermoCouple.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; - .fbYagThermoCouple.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Value; + .fbPowerMeter.fbTempSensor.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; + .fbPowerMeter.fbTempSensor.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; + .fbPowerMeter.fbTempSensor.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; + .fbPowerMeter.fbTempSensor.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 1^Value; + .fbYagTempSensor.bError := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; + .fbYagTempSensor.bUnderrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; + .fbYagTempSensor.bOverrange := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; + .fbYagTempSensor.iRaw := TIIB[IM5K4-EL3314-E4]^TC Inputs Channel 2^Value; .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 649674944 + 649932032 PRG_IM5K4_PPM.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 652264000 + 652676544 PRG_IM5K4_PPM.stDefault @@ -100912,11 +101144,11 @@ second version of targets paddle 2 true - 652356032 + 652764416 PRG_IM6K4_PPM.fbIM6K4 - 2589056 + 2744512 FB_PPM @@ -100931,24 +101163,24 @@ second version of targets paddle 2 .fbGige.iIlluminatorINT := TIIB[IM6K4-EL4004-E7]^AO Outputs Channel 1^Analog output; .fbGige.bGigePower := TIIB[IM6K4-EL2004-E3]^Channel 2^Output; .fbPowerMeter.iVoltageINT := TIIB[IM6K4-EL3062-E6]^AI Standard Channel 1^Value; - .fbPowerMeter.fbThermoCouple.bError := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; - .fbPowerMeter.fbThermoCouple.bUnderrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; - .fbPowerMeter.fbThermoCouple.bOverrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; - .fbPowerMeter.fbThermoCouple.iRaw := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Value; - .fbYagThermoCouple.bError := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; - .fbYagThermoCouple.bUnderrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; - .fbYagThermoCouple.bOverrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; - .fbYagThermoCouple.iRaw := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Value; + .fbPowerMeter.fbTempSensor.bError := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Error; + .fbPowerMeter.fbTempSensor.bUnderrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Underrange; + .fbPowerMeter.fbTempSensor.bOverrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Status^Overrange; + .fbPowerMeter.fbTempSensor.iRaw := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 1^Value; + .fbYagTempSensor.bError := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Error; + .fbYagTempSensor.bUnderrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Underrange; + .fbYagTempSensor.bOverrange := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Status^Overrange; + .fbYagTempSensor.iRaw := TIIB[IM6K4-EL3314-E4]^TC Inputs Channel 2^Value; .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 652359744 + 652768128 PRG_IM6K4_PPM.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 654948800 + 655512640 PRG_IM6K4_PPM.stDefault @@ -100968,11 +101200,11 @@ second version of targets paddle 2 true - 655040832 + 655600512 PRG_LI1K4_IP1.fbLI1K4 - 2007360 + 1946048 FB_LIC @@ -100983,13 +101215,13 @@ second version of targets paddle 2 - 655044928 + 655604416 PRG_LI1K4_IP1.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 657052288 + 657550464 PRG_LI1K4_IP1.stDefault @@ -101009,12 +101241,12 @@ second version of targets paddle 2 true - 657144320 + 657638336 PRG_PF1K4_WFS_TARGET.fbPF1K4 same cooling loop as IM5K4 - 2343040 + 2469440 FB_WFS @@ -101037,13 +101269,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 657148736 + 657642240 PRG_PF1K4_WFS_TARGET.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 659491776 + 660111680 PRG_PF1K4_WFS_TARGET.stDefault @@ -101059,12 +101291,12 @@ second version of targets paddle 2 true - 659583808 + 660199552 PRG_PF2K4_WFS_TARGET.fbPF2K4 same cooling loop as IM6K4 - 2343040 + 2469440 FB_WFS @@ -101087,13 +101319,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 659587520 + 660203264 PRG_PF2K4_WFS_TARGET.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 661930560 + 662672704 PRG_PF2K4_WFS_TARGET.stDefault @@ -101113,104 +101345,43 @@ second version of targets paddle 2 true - 662022592 + 662760576 - PRG_SL1K4_SCATTER.fbSL1K4 - 1467520 - FB_SLITS - - - pytmc - - pv: SL1K4:SCATTER - io: io - - - - 662027648 - - - PRG_SL1K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL + PRG_SL1K4_SCATTER.rEncoderOffsetBottom + 0+(-15) + 32 + REAL - true + -15 - 663495168 + 662764960 - PRG_SL1K4_SCATTER.bExecuteMotion - 8 - BOOL - - false - + PRG_SL1K4_SCATTER.fbSL1K4 + 1343680 + FB_SLITS pytmc - pv: SL1K4:SCATTER:GO; - io: io; - field: ZNAM False; - field: ONAM True; + pv: SL1K4:SCATTER + io: io - 663495176 - - - PRG_SL1K4_SCATTER.bTest - 8 - BOOL - - false - - 663495184 - - - PRG_SL2K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL - - true - - 663495192 - - - PRG_SL1K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 663495200 + 662764992 PRG_SL1K4_SCATTER.mcPower for testing purposes only. comment-out/delete once done. - 3840 + 3072 MC_Power 1 4 - 663495232 - - - PRG_SL1K4_SCATTER.rEncoderOffsetBottom - 0+(-15) - 32 - REAL - - -15 - - 663499072 + 664108672 PRG_SL1K4_SCATTER.rEncoderOffsetNorth @@ -101220,7 +101391,7 @@ second version of targets paddle 2 -15 - 663499104 + 664111744 PRG_SL1K4_SCATTER.rEncoderOffsetSouth @@ -101230,7 +101401,22 @@ second version of targets paddle 2 -15 - 663499136 + 664111776 + + + PRG_SL2K4_SCATTER.fbSL2K4 + 1343680 + FB_SLITS + + + pytmc + + pv: SL2K4:SCATTER + io: io + + + + 664112128 PRG_SL2K4_SCATTER.bExecuteMotion @@ -101250,7 +101436,7 @@ second version of targets paddle 2 - 663499168 + 665455808 PRG_SL2K4_SCATTER.bTest @@ -101259,49 +101445,34 @@ second version of targets paddle 2 false - 663499176 + 665455816 PRG_ST4K4_TMO_TERM.ibPMPS_OK 8 BOOL - 663499184 + 665455824 - PRG_SL2K4_SCATTER.fbSL2K4 - 1467520 - FB_SLITS - - - pytmc - - pv: SL2K4:SCATTER - io: io - - - - 663499840 + PRG_SL2K4_SCATTER.rEncoderOffsetTop + 0+(-15) + 32 + REAL + + -15 + + 665455840 PRG_SL2K4_SCATTER.mcPower for testing purposes only. comment-out/delete once done. - 3840 + 3072 MC_Power 1 4 - 664967360 - - - PRG_SL2K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 664971200 + 665455872 PRG_SL2K4_SCATTER.rEncoderOffsetBottom @@ -101311,7 +101482,7 @@ second version of targets paddle 2 -15 - 664971232 + 665458944 PRG_SL2K4_SCATTER.rEncoderOffsetNorth @@ -101321,7 +101492,7 @@ second version of targets paddle 2 -15 - 664971264 + 665458976 PRG_SL2K4_SCATTER.rEncoderOffsetSouth @@ -101331,11 +101502,17 @@ second version of targets paddle 2 -15 - 664971296 + 665459008 + + + PRG_SP1K4.nTL1HighCycles + 16 + UINT + 665459312 PRG_ST4K4_TMO_TERM.ST4K4 - 114432 + 108928 FB_MotionPneumaticActuator @@ -101350,12 +101527,12 @@ second version of targets paddle 2 - 664971840 + 665459328 PRG_TM1K4.fbTM1K4 same cooling loop as IM5K4 - 1402624 + 1327552 FB_TM1K4 @@ -101374,12 +101551,18 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 665090240 + 665570240 + + + PRG_SP1K4.nTL1LowCycles + 16 + UINT + 666898352 PRG_TM2K4.fbTM2K4 same as IM6K4 - 1387776 + 1312704 FB_TM2K4 @@ -101398,103 +101581,91 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 666493952 + 666898368 PRG_SP1K4.fbMotionLensX - 327040 + 297920 FB_MotionStage - 667882496 + 668211456 PRG_SP1K4.fbMotionFoilX - 327040 + 297920 FB_MotionStage - 668209536 + 668509376 PRG_SP1K4.fbMotionZPX - 327040 + 297920 FB_MotionStage - 668536576 + 668807296 PRG_SP1K4.fbMotionZPY - 327040 + 297920 FB_MotionStage - 668863616 + 669105216 PRG_SP1K4.fbMotionZPZ - 327040 + 297920 FB_MotionStage - 669190656 + 669403136 PRG_SP1K4.fbMotionYAGX - 327040 + 297920 FB_MotionStage - 669517696 + 669701056 PRG_SP1K4.fbMotionYAGY - 327040 + 297920 FB_MotionStage - 669844736 + 669998976 PRG_SP1K4.fbMotionYAGZ - 327040 + 297920 FB_MotionStage - 670171776 + 670296896 PRG_SP1K4.fbMotionYAGR - 327040 + 297920 FB_MotionStage - 670498816 + 670594816 PRG_SP1K4.fbMotionTL1 - 327040 + 297920 FB_MotionStage - 670825856 + 670892736 PRG_SP1K4.fbMotionTL2 - 327040 + 297920 FB_MotionStage - 671152896 + 671190656 PRG_SP1K4.fbMotionTLX - 327040 + 297920 FB_MotionStage - 671479936 + 671488576 PRG_SP1K4.fbMotionFoilY - 327040 + 297920 FB_MotionStage - 671806976 - - - PRG_SP1K4.nTL1HighCycles - 16 - UINT - 672134032 - - - PRG_SP1K4.nTL1LowCycles - 16 - UINT - 672134064 + 671786496 PRG_SP1K4.nTL2HighCycles 16 UINT - 672134080 + 672084416 PRG_SP1K4.bInit @@ -101503,13 +101674,13 @@ second version of targets paddle 2 true - 672134104 + 672084440 PRG_SP1K4.nTL2LowCycles 16 UINT - 672134112 + 672084448 PRG_SP1K4.nNumCyclesNeeded @@ -101518,20 +101689,20 @@ second version of targets paddle 2 100 - 672134128 + 672084464 PRG_SP1K4.bAttIn Placeholder, later this should be TRUE if the attenuator is in and FALSE otherwise 8 BOOL - 672134144 + 672084480 PRG_SP1K4.bPF1K4Out 8 BOOL - 672134152 + 672084488 PRG_SP1K4.zp_enumSet @@ -101546,7 +101717,7 @@ second version of targets paddle 2 - 672134160 + 672084496 PRG_SP1K4.zp_enumGet @@ -101561,7 +101732,7 @@ second version of targets paddle 2 - 672134176 + 672084512 PRG_SP1K4.att_enumSet @@ -101576,12 +101747,12 @@ second version of targets paddle 2 - 672134192 + 672084528 PRG_SP1K4.fbZPStates /ZP states start - 1548608 + 1516544 FB_PositionStatePMPS3D @@ -101591,13 +101762,13 @@ second version of targets paddle 2 - 672134208 + 672084544 PRG_SP1K4.fbZPSetup - 92032 + 87872 FB_StateSetupHelper - 673682816 + 673601088 PRG_SP1K4.fbZPDefault @@ -101617,7 +101788,7 @@ second version of targets paddle 2 true - 673774848 + 673688960 PRG_SP1K4.aZPXStates @@ -101627,7 +101798,7 @@ second version of targets paddle 2 1 15 - 673778560 + 673692672 PRG_SP1K4.aZPYStates @@ -101637,7 +101808,7 @@ second version of targets paddle 2 1 15 - 673834240 + 673748352 PRG_SP1K4.aZPZStates @@ -101647,12 +101818,12 @@ second version of targets paddle 2 1 15 - 673889920 + 673804032 PRG_SP1K4.fbATTStates /Solid-ATT states start - 1548480 + 1516480 FB_PositionStatePMPS2D @@ -101662,7 +101833,7 @@ second version of targets paddle 2 - 673945600 + 673859712 PRG_SP1K4.att_enumGet @@ -101677,19 +101848,19 @@ second version of targets paddle 2 - 675494080 + 675376192 PRG_LI2K4_IP1.bLI2K4StatesReset 8 BOOL - 675494096 + 675376208 PRG_3_PMPS_POST.bST3K4_Veto 8 BOOL - 675494104 + 675376216 PRG_LI2K4_IP1.li2k4_enumSet @@ -101705,7 +101876,7 @@ second version of targets paddle 2 - 675494112 + 675376224 PRG_LI2K4_IP1.li2k4_enumGet @@ -101720,13 +101891,13 @@ second version of targets paddle 2 - 675494128 + 675376240 PRG_SP1K4.fbATTSetup - 92032 + 87872 FB_StateSetupHelper - 675494144 + 675376256 PRG_SP1K4.fbATTDefault @@ -101746,7 +101917,7 @@ second version of targets paddle 2 true - 675586176 + 675464128 PRG_SP1K4.aATTXStates @@ -101756,7 +101927,7 @@ second version of targets paddle 2 1 15 - 675589888 + 675467840 PRG_SP1K4.aATTYStates @@ -101766,7 +101937,7 @@ second version of targets paddle 2 1 15 - 675645568 + 675523520 PRG_SP1K4.SP1K4_ATT_RTD_01 @@ -101790,7 +101961,7 @@ second version of targets paddle 2 - 675701248 + 675579200 PRG_SP1K4.SP1K4_ATT_RTD_02 @@ -101813,19 +101984,19 @@ second version of targets paddle 2 - 675701504 + 675579456 PRG_LI2K4_IP1.fbMotionLI2K4X - 327040 + 297920 FB_MotionStage - 675702656 + 675580160 PRG_LI2K4_IP1.fbMotionLI2K4Y - 327040 + 297920 FB_MotionStage - 676029696 + 675878080 PRG_LI2K4_IP1.anStateSequenceOrderLI2K4Y @@ -101835,7 +102006,7 @@ second version of targets paddle 2 1 15 - 676356736 + 676176000 PRG_LI2K4_IP1.anStateSequenceOrderLI2K4X @@ -101845,7 +102016,7 @@ second version of targets paddle 2 1 15 - 676356976 + 676176240 PRG_AT2K4_IP1.at2k4_enumSet @@ -101860,7 +102031,7 @@ second version of targets paddle 2 - 676357216 + 676176480 PRG_AT2K4_IP1.at2k4_enumGet @@ -101875,23 +102046,29 @@ second version of targets paddle 2 - 676357232 + 676176496 PRG_LI2K4_IP1.fbLI2K4YStates - 1548352 + 1516416 FB_PositionStatePMPS1D - 676357248 + 676176512 PRG_LI2K4_IP1.fbLI2K4XStates - 1548352 + 1516416 FB_PositionStatePMPS1D - 677905600 + 677692928 + + + PRG_LI2K4_IP1.fbFastFault + 25088 + FB_FastFault + 679209344 PRG_LI2K4_IP1.fbLI2K4States - 8896 + 8448 FB_SequenceMover2D @@ -101902,13 +102079,13 @@ second version of targets paddle 2 - 679453952 + 679234432 PRG_LI2K4_IP1.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 679462848 + 679242880 PRG_LI2K4_IP1.stDefault @@ -101928,7 +102105,7 @@ second version of targets paddle 2 true - 679554880 + 679330752 PRG_LI2K4_IP1.aLI2K4XStates @@ -101938,7 +102115,7 @@ second version of targets paddle 2 1 15 - 679558592 + 679334464 PRG_LI2K4_IP1.aLI2K4YStates @@ -101948,41 +102125,41 @@ second version of targets paddle 2 1 15 - 679614272 + 679390144 PRG_LI2K4_IP1.EPS_LI2K4Y_Positive - 128 + 64 FB_EPS - 679669952 + 679445824 PRG_LI2K4_IP1.EPS_LI2K4Y_Negative - 128 + 64 FB_EPS - 679670080 + 679445888 PRG_LI2K4_IP1.EPS_LI2K4X_Positive - 128 + 64 FB_EPS - 679670208 + 679445952 PRG_LI2K4_IP1.EPS_LI2K4X_Negative - 128 + 64 FB_EPS - 679670336 + 679446016 PRG_AT2K4_IP1.fbMotionAT2K4 - 327040 + 297920 FB_MotionStage - 679670464 + 679446080 PRG_AT2K4_IP1.fbAT2K4States - 1548352 + 1516416 FB_PositionStatePMPS1D @@ -101993,13 +102170,13 @@ second version of targets paddle 2 - 679997504 + 679744000 PRG_AT2K4_IP1.fbStateSetup - 92032 + 87872 FB_StateSetupHelper - 681545856 + 681260416 PRG_AT2K4_IP1.stDefault @@ -102023,7 +102200,7 @@ second version of targets paddle 2 true - 681637888 + 681348288 PRG_AT2K4_IP1.aAT2K4States @@ -102033,60 +102210,49 @@ second version of targets paddle 2 1 15 - 681641600 - - - PRG_3_PMPS_POST.fbArbiterIO - 144640 - FB_SubSysToArbiter_IO - 681698496 - - - PRG_3_PMPS_POST.fb_vetoArbiter - 28352 - FB_VetoArbiter - 681843136 + 681352000 PRG_3_PMPS_POST.bM1K1Veto bST1K4_Veto: BOOL; 8 BOOL - 681871488 + 681408288 PRG_3_PMPS_POST.bM1K3Veto 8 BOOL - 681871496 + 681408296 PRG_3_PMPS_POST.bST4K4_Veto 8 BOOL - 681871504 + 681408304 - GVL_TcGVL.ePF1K4State - 16 - E_WFS_States - - - TcVarGlobal - - - 681871536 + PRG_3_PMPS_POST.fbArbiterIO + 138368 + FB_SubSysToArbiter_IO + 681408320 + + + PRG_3_PMPS_POST.fb_vetoArbiter + 27168 + FB_VetoArbiter + 681546688 PRG_4_LOG.fbLogHandler - 5802176 + 5788736 FB_LogHandler - 681878912 + 681577536 GVL_PMPS.fbArbiter Arbiter linked to the FFO and the MPS - 596992 + 573952 FB_Arbiter @@ -102100,12 +102266,12 @@ second version of targets paddle 2 TcVarGlobal - 687686848 + 687369152 GVL_PMPS.fbArbiter2 Arbiter linked to the FFO and the MPS - 596992 + 573952 FB_Arbiter @@ -102119,12 +102285,12 @@ second version of targets paddle 2 TcVarGlobal - 688283840 + 687943104 GVL_PMPS.fbFastFaultOutput1 Fast fault for before ST4K4 (Most Devices) - 1743168 + 1646912 FB_HardwareFFOutput @@ -102149,12 +102315,12 @@ second version of targets paddle 2 TcVarGlobal - 688880832 + 688517056 GVL_PMPS.fbFastFaultOutput2 Fast fault for after ST4K4 (Basically just DREAM) - 1743168 + 1646912 FB_HardwareFFOutput @@ -102179,7 +102345,18 @@ second version of targets paddle 2 TcVarGlobal - 690624000 + 690163968 + + + GVL_TcGVL.ePF1K4State + 16 + E_WFS_States + + + TcVarGlobal + + + 691810896 GVL_TcGVL.ePF2K4State @@ -102190,7 +102367,7 @@ second version of targets paddle 2 TcVarGlobal - 692367168 + 691810912 GVL_TcGVL.eSP1K4ATT @@ -102201,7 +102378,7 @@ second version of targets paddle 2 TcVarGlobal - 692367184 + 691810928 GVL_TcGVL.eSP1K4FZP @@ -102212,7 +102389,7 @@ second version of targets paddle 2 TcVarGlobal - 692367200 + 691810944 Constants.bLittleEndian @@ -102227,7 +102404,7 @@ second version of targets paddle 2 TcVarGlobal - 692367216 + 691810960 Constants.bSimulationMode @@ -102242,7 +102419,37 @@ second version of targets paddle 2 TcVarGlobal - 692367224 + 691810968 + + + Constants.nRegisterSize + Does the target support multiple cores? + 16 + WORD + + 32 + + + + TcVarGlobal + + + 691810976 + + + Constants.nPackMode + Does the target support multiple cores? + 16 + UINT + + 8 + + + + TcVarGlobal + + + 691810992 Main.M1 @@ -102271,7 +102478,7 @@ second version of targets paddle 2 TcVarGlobal - 692367232 + 691811008 Main.M2 @@ -102283,7 +102490,7 @@ second version of targets paddle 2 TcVarGlobal - 692393152 + 691836928 Main.M3 @@ -102294,7 +102501,7 @@ second version of targets paddle 2 TcVarGlobal - 692419072 + 691862848 Main.M4 @@ -102305,7 +102512,7 @@ second version of targets paddle 2 TcVarGlobal - 692444992 + 691888768 Main.M5 @@ -102316,7 +102523,7 @@ second version of targets paddle 2 TcVarGlobal - 692470912 + 691914688 Main.M6 @@ -102327,7 +102534,7 @@ second version of targets paddle 2 TcVarGlobal - 692496832 + 691940608 Main.M7 @@ -102338,7 +102545,7 @@ second version of targets paddle 2 TcVarGlobal - 692522752 + 691966528 Main.M8 @@ -102349,7 +102556,7 @@ second version of targets paddle 2 TcVarGlobal - 692548672 + 691992448 Main.M9 @@ -102378,7 +102585,7 @@ second version of targets paddle 2 TcVarGlobal - 692574592 + 692018368 Main.M10 @@ -102406,7 +102613,7 @@ second version of targets paddle 2 TcVarGlobal - 692600512 + 692044288 Main.M11 @@ -102433,7 +102640,7 @@ second version of targets paddle 2 TcVarGlobal - 692626432 + 692070208 Main.M12 @@ -102460,7 +102667,7 @@ second version of targets paddle 2 TcVarGlobal - 692652352 + 692096128 Main.M13 @@ -102487,7 +102694,7 @@ second version of targets paddle 2 TcVarGlobal - 692678272 + 692122048 Main.M14 @@ -102499,7 +102706,7 @@ second version of targets paddle 2 TcVarGlobal - 692704192 + 692147968 Main.M15 @@ -102528,7 +102735,7 @@ second version of targets paddle 2 TcVarGlobal - 692730112 + 692173888 Main.M16 @@ -102557,7 +102764,7 @@ second version of targets paddle 2 TcVarGlobal - 692756032 + 692199808 Main.M17 @@ -102586,7 +102793,7 @@ second version of targets paddle 2 TcVarGlobal - 692781952 + 692225728 Main.M18 @@ -102615,7 +102822,7 @@ second version of targets paddle 2 TcVarGlobal - 692807872 + 692251648 Main.M19 @@ -102640,7 +102847,7 @@ second version of targets paddle 2 TcVarGlobal - 692833792 + 692277568 Main.M20 @@ -102669,7 +102876,7 @@ second version of targets paddle 2 TcVarGlobal - 692859712 + 692303488 Main.M21 @@ -102698,7 +102905,7 @@ second version of targets paddle 2 TcVarGlobal - 692885632 + 692329408 Main.M22 @@ -102723,7 +102930,7 @@ second version of targets paddle 2 TcVarGlobal - 692911552 + 692355328 Main.M23 @@ -102751,7 +102958,7 @@ second version of targets paddle 2 TcVarGlobal - 692937472 + 692381248 Main.M24 @@ -102778,7 +102985,7 @@ second version of targets paddle 2 TcVarGlobal - 692963392 + 692407168 Main.M25 @@ -102805,7 +103012,7 @@ second version of targets paddle 2 TcVarGlobal - 692989312 + 692433088 Main.M26 @@ -102832,7 +103039,7 @@ second version of targets paddle 2 TcVarGlobal - 693015232 + 692459008 Main.M27 @@ -102861,7 +103068,7 @@ second version of targets paddle 2 TcVarGlobal - 693041152 + 692484928 Main.M28 @@ -102890,7 +103097,7 @@ second version of targets paddle 2 TcVarGlobal - 693067072 + 692510848 Main.M29 @@ -102915,7 +103122,7 @@ second version of targets paddle 2 TcVarGlobal - 693092992 + 692536768 Main.M30 @@ -102944,7 +103151,7 @@ second version of targets paddle 2 TcVarGlobal - 693118912 + 692562688 Main.M31 @@ -102969,7 +103176,7 @@ second version of targets paddle 2 TcVarGlobal - 693144832 + 692588608 Main.M32 @@ -103006,7 +103213,7 @@ second version of targets paddle 2 TcVarGlobal - 693170752 + 692614528 Main.M33 @@ -103051,7 +103258,7 @@ second version of targets paddle 2 TcVarGlobal - 693196672 + 692640448 Main.M34 @@ -103092,7 +103299,7 @@ second version of targets paddle 2 TcVarGlobal - 693222592 + 692666368 Main.M35 @@ -103133,7 +103340,7 @@ second version of targets paddle 2 TcVarGlobal - 693248512 + 692692288 Main.M36 @@ -103174,7 +103381,7 @@ second version of targets paddle 2 TcVarGlobal - 693274432 + 692718208 Main.M37 @@ -103215,7 +103422,7 @@ second version of targets paddle 2 TcVarGlobal - 693300352 + 692744128 Main.M38 @@ -103256,7 +103463,7 @@ second version of targets paddle 2 TcVarGlobal - 693326272 + 692770048 Main.M39 @@ -103297,7 +103504,7 @@ second version of targets paddle 2 TcVarGlobal - 693352192 + 692795968 Main.M40 @@ -103338,7 +103545,7 @@ second version of targets paddle 2 TcVarGlobal - 693378112 + 692821888 Main.M41 @@ -103374,7 +103581,7 @@ second version of targets paddle 2 TcVarGlobal - 693404032 + 692847808 Main.M42 @@ -103410,7 +103617,7 @@ second version of targets paddle 2 TcVarGlobal - 693429952 + 692873728 Main.M43 @@ -103446,7 +103653,7 @@ second version of targets paddle 2 TcVarGlobal - 693455872 + 692899648 Main.M44 @@ -103491,7 +103698,7 @@ second version of targets paddle 2 TcVarGlobal - 693481792 + 692925568 Main.M45 @@ -103537,7 +103744,7 @@ second version of targets paddle 2 TcVarGlobal - 693507712 + 692951488 Main.M46 @@ -103583,7 +103790,7 @@ second version of targets paddle 2 TcVarGlobal - 693533632 + 692977408 Main.M47 @@ -103629,7 +103836,7 @@ second version of targets paddle 2 TcVarGlobal - 693559552 + 693003328 Constants.RuntimeVersion @@ -103659,7 +103866,7 @@ second version of targets paddle 2 TcVarGlobal - 693585472 + 693029248 Constants.CompilerVersion @@ -103689,37 +103896,7 @@ second version of targets paddle 2 TcVarGlobal - 693585536 - - - Constants.nRegisterSize - Does the target support multiple cores? - 16 - WORD - - 64 - - - - TcVarGlobal - - - 693585600 - - - Constants.nPackMode - Does the target support multiple cores? - 16 - UINT - - 8 - - - - TcVarGlobal - - - 693585616 + 693029312 Constants.bFPUSupport @@ -103734,7 +103911,7 @@ second version of targets paddle 2 TcVarGlobal - 693585632 + 693029376 Constants.bMulticoreSupport @@ -103748,7 +103925,7 @@ second version of targets paddle 2 TcVarGlobal - 693585640 + 693029384 Constants.RuntimeVersionNumeric @@ -103763,7 +103940,7 @@ second version of targets paddle 2 TcVarGlobal - 693585664 + 693029408 Constants.CompilerVersionNumeric @@ -103778,7 +103955,7 @@ second version of targets paddle 2 TcVarGlobal - 693585696 + 693029440 TwinCAT_SystemInfoVarList._AppInfo @@ -103792,16 +103969,12 @@ second version of targets paddle 2 TcVarGlobal - 693585728 + 693029472 - TwinCAT_SystemInfoVarList._TaskInfo - 1024 - PlcTaskSystemInfo - - 1 - 1 - + TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask + 32 + OTCID no_init @@ -103810,12 +103983,16 @@ second version of targets paddle 2 TcVarGlobal - 693587776 + 693031520 - TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask - 32 - OTCID + TwinCAT_SystemInfoVarList._TaskInfo + 1024 + PlcTaskSystemInfo + + 1 + 1 + no_init @@ -103824,7 +104001,7 @@ second version of targets paddle 2 TcVarGlobal - 693588800 + 693031552 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -103838,11 +104015,11 @@ second version of targets paddle 2 TcVarGlobal - 693588832 + 693032576 TwinCAT_SystemInfoVarList.__PlcTask - 896 + 704 _Implicit_Task_Info @@ -103859,7 +104036,7 @@ second version of targets paddle 2 TcVarGlobal - 693588864 + 693032608 TC_EVENT_CLASSES.TcSystemEventClass @@ -103931,7 +104108,7 @@ second version of targets paddle 2 TcVarGlobal - 693605248 + 693048800 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -104003,7 +104180,7 @@ second version of targets paddle 2 TcVarGlobal - 693605376 + 693048928 TC_EVENT_CLASSES.TcRouterEventClass @@ -104075,7 +104252,7 @@ second version of targets paddle 2 TcVarGlobal - 693605504 + 693049056 TC_EVENT_CLASSES.TcRTimeEventClass @@ -104147,7 +104324,7 @@ second version of targets paddle 2 TcVarGlobal - 693605632 + 693049184 TC_EVENT_CLASSES.Win32EventClass @@ -104219,7 +104396,7 @@ second version of targets paddle 2 TcVarGlobal - 693605760 + 693049312 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -104291,7 +104468,7 @@ second version of targets paddle 2 TcVarGlobal - 693605888 + 693049440 TC_EVENT_CLASSES.TcIPCDiagEventClass @@ -104363,7 +104540,7 @@ second version of targets paddle 2 TcVarGlobal - 693606272 + 693049568 TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass @@ -104435,7 +104612,7 @@ second version of targets paddle 2 TcVarGlobal - 693606400 + 693049696 TC_EVENTS.LCLSGeneralEventClass @@ -104461,20 +104638,14 @@ second version of targets paddle 2 TcVarGlobal - 693639168 - - - PRG_LI2K4_IP1.fbFastFault - 25920 - FB_FastFault - 700946240 + 693082720 4 PlcTask Retains 0 - 88276992 + 88080384 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -104492,7 +104663,7 @@ second version of targets paddle 2 TcVarGlobal - 8576544 + 8538400 PMPS_GVL.AccumulatedFF @@ -104511,18 +104682,18 @@ second version of targets paddle 2 TcVarGlobal - 8576640 + 8538432 PMPS_GVL.BP_jsonDoc - 64 + 32 SJsonValue TcVarGlobal - 8576704 + 8538464 @@ -104560,15 +104731,15 @@ second version of targets paddle 2 ChangeDate - 2024-07-25T16:43:05 + 2024-07-30T11:55:54 GeneratedCodeSize - 1286144 + 1191936 GlobalDataSize - 86355968 + 86360064 From ffb655065640abf22e556463307ec5e2fbdc8ce9 Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 14:01:22 -0700 Subject: [PATCH 2/8] ENH: also use db setpoint for sp1k4 att --- plc-tmo-motion/_Config/PLC/tmo_motion.xti | 54 +- plc-tmo-motion/plc-tmo-motion.tsproj | 2 +- .../tmo_motion/POUs/PRG_SP1K4.TcPOU | 21 +- plc-tmo-motion/tmo_motion/tmo_motion.tmc | 13020 ++++++++-------- 4 files changed, 6555 insertions(+), 6542 deletions(-) diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index c4becbf..e3fe8ea 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -1260,7 +1260,7 @@ External Setpoint Generation: - + tmo_motion Instance {08500001-0000-0000-F000-000000000064} @@ -2744,6 +2744,10 @@ External Setpoint Generation: PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq ST_PMPS_Aperture_IO + + PRG_SP1K4.bHallInput1 + BOOL + PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -2764,18 +2768,6 @@ External Setpoint Generation: PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq ST_PMPS_Aperture_IO - - PRG_SP1K4.bHallInput1 - BOOL - - - PRG_SP1K4.bHallInput2 - BOOL - - - PRG_SP1K4.bTL1High - BOOL - PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS @@ -2814,14 +2806,6 @@ External Setpoint Generation: INT - - PRG_SP1K4.bTL1Low - BOOL - - - PRG_SP1K4.bTL2High - BOOL - PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -2903,6 +2887,22 @@ External Setpoint Generation: PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF + + PRG_SP1K4.bHallInput2 + BOOL + + + PRG_SP1K4.bTL1High + BOOL + + + PRG_SP1K4.bTL1Low + BOOL + + + PRG_SP1K4.bTL2High + BOOL + PRG_SP1K4.bTL2Low BOOL @@ -6012,13 +6012,17 @@ External Setpoint Generation: BOOL + + PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP + ST_BeamParams_IO + GVL_PMPS.PMPS_ST4K4_IN BOOL - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - ST_BeamParams_IO + GVL_PMPS.PMPS_ST4K4_OUT + BOOL GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -6028,10 +6032,6 @@ External Setpoint Generation: GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut BOOL - - GVL_PMPS.PMPS_ST4K4_OUT - BOOL - Main.M1.Axis.PlcToNc PLCTONC_AXIS_REF diff --git a/plc-tmo-motion/plc-tmo-motion.tsproj b/plc-tmo-motion/plc-tmo-motion.tsproj index b1419ed..c6086b4 100644 --- a/plc-tmo-motion/plc-tmo-motion.tsproj +++ b/plc-tmo-motion/plc-tmo-motion.tsproj @@ -9,8 +9,8 @@ {57BD9670-089D-434A-85CF-90A857EE0EFF} {66689887-CCBD-452C-AC9A-039D997C6E66} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} - {E008E3C8-6BD9-491C-B673-DC45CC7AA4F1} {520DE751-9DB6-47CB-8240-BD5C466E7E64} + {E008E3C8-6BD9-491C-B673-DC45CC7AA4F1} diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU index c96ad45..c4ba078 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_SP1K4.TcPOU @@ -106,7 +106,7 @@ VAR field: EGU C io: i '} - SP1K4_ATT_RTD_01 : FB_TempSensor; + SP1K4_ATT_RTD_01 : FB_CC_TempSensor; {attribute 'TcLinkTo' := '.iRaw := TIIB[SP1K4-EL3202-E9A]^RTD Inputs Channel 2^Value; .bUnderrange := TIIB[SP1K4-EL3202-E9A]^RTD Inputs Channel 2^Status^Underrange; @@ -117,7 +117,7 @@ VAR field: EGU C io: i '} - SP1K4_ATT_RTD_02 : FB_TempSensor; + SP1K4_ATT_RTD_02 : FB_CC_TempSensor; @@ -574,8 +574,21 @@ Main.M43.bLimitForwardEnable := True; GVL_TcGVL.eSP1K4FZP := zp_enumGet; GVL_TcGVL.eSP1K4ATT := att_enumGet; -SP1K4_ATT_RTD_01(fResolution:=0.01); -SP1K4_ATT_RTD_02(fResolution:=0.01); +SP1K4_ATT_RTD_01( + fResolution:=0.01, + fFaultThreshold:=fbAttStates.stDbStateParams.stReactiveParams.nTempSP, + bVeto:=att_enumGet = ENUM_SolidAttenuator_States.OUT, + sDevName:='SP1K4:ATT', + io_fbFFHWO:=fbFastFaultOutput1, + +); +SP1K4_ATT_RTD_02( + fResolution:=0.01, + fFaultThreshold:=fbAttStates.stDbStateParams.stReactiveParams.nTempSP, + bVeto:=att_enumGet = ENUM_SolidAttenuator_States.OUT, + sDevName:='SP1K4:ATT', + io_fbFFHWO:=fbFastFaultOutput1, +); ]]> diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.tmc b/plc-tmo-motion/tmo_motion/tmo_motion.tmc index 3f8b72a..53e1fd1 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.tmc +++ b/plc-tmo-motion/tmo_motion/tmo_motion.tmc @@ -1,5 +1,5 @@ - + ST_System @@ -133,7 +133,7 @@ I_ArgumentsChangeListener - 32 + 64 PVOID OnArgumentsChanged @@ -176,36 +176,36 @@ FB_AsyncStrResult - 64 + 128 bBusy BOOL 8 - 86652308 + 86965296 bError BOOL 8 - 86652340 + 86965360 hrErrorCode HRESULT 32 - 86652348 + 86965376 nStringSize UDINT 32 - 86652332 + 86965344 sResult STRING(255) 2048 - 86652344 + 86965368 TcEncoding @@ -238,7 +238,7 @@ ipResult ITcAsyncStringResult - 32 + 64 @@ -253,7 +253,7 @@ sResult STRING(80) - 32 + 64 nResult @@ -547,7 +547,7 @@ I_TcSourceInfo - 32 + 64 PVOID nId @@ -572,7 +572,7 @@ __getipData ITcSourceInfo - 32 + 64 property @@ -614,7 +614,7 @@ ipOther I_TcSourceInfo - 32 + 64 @@ -642,7 +642,7 @@ I_TcEventBase - 32 + 64 PVOID eSeverity @@ -652,7 +652,7 @@ ipSourceInfo I_TcSourceInfo - 32 + 64 nEventId @@ -692,7 +692,7 @@ __getipSourceInfo I_TcSourceInfo - 32 + 64 property @@ -755,7 +755,7 @@ ipOther I_TcEventBase - 32 + 64 @@ -808,7 +808,7 @@ sJsonAttribute STRING(80) - 32 + 64 nJsonAttribute @@ -833,7 +833,7 @@ sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -881,7 +881,7 @@ sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -915,7 +915,7 @@ IQueryInterface - 32 + 64 PVOID __GetInterfacePointer @@ -924,7 +924,7 @@ pRef DWORD - 32 + 64 @@ -939,7 +939,7 @@ pRef DWORD - 32 + 64 @@ -1140,12 +1140,12 @@ I_TcArguments - 32 + 64 IQueryInterface __getipData ITcArguments - 32 + 64 property @@ -1158,11 +1158,11 @@ AddBlob I_TcArguments - 32 + 64 pData PVOID - 32 + 64 cbData @@ -1173,7 +1173,7 @@ AddBool I_TcArguments - 32 + 64 value BOOL @@ -1183,7 +1183,7 @@ AddByte I_TcArguments - 32 + 64 value BYTE @@ -1193,7 +1193,7 @@ AddDInt I_TcArguments - 32 + 64 value DINT @@ -1203,7 +1203,7 @@ AddDWord I_TcArguments - 32 + 64 value DWORD @@ -1213,7 +1213,7 @@ AddEventReferenceEx I_TcArguments - 32 + 64 stEventEntry TcEventEntry @@ -1223,7 +1223,7 @@ AddEventReferenceId I_TcArguments - 32 + 64 nEventId UDINT @@ -1233,7 +1233,7 @@ AddEventReferenceIdGuid I_TcArguments - 32 + 64 nEventId UDINT @@ -1248,7 +1248,7 @@ AddInt I_TcArguments - 32 + 64 value INT @@ -1258,7 +1258,7 @@ AddLInt I_TcArguments - 32 + 64 value LINT @@ -1268,7 +1268,7 @@ AddLReal I_TcArguments - 32 + 64 value LREAL @@ -1278,7 +1278,7 @@ AddReal I_TcArguments - 32 + 64 value REAL @@ -1288,7 +1288,7 @@ AddSInt I_TcArguments - 32 + 64 value SINT @@ -1298,11 +1298,11 @@ AddString I_TcArguments - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -1314,7 +1314,7 @@ AddStringByValue I_TcArguments - 32 + 64 value T_MaxString @@ -1324,7 +1324,7 @@ AddUDInt I_TcArguments - 32 + 64 value UDINT @@ -1334,7 +1334,7 @@ AddUInt I_TcArguments - 32 + 64 value UINT @@ -1344,7 +1344,7 @@ AddULInt I_TcArguments - 32 + 64 value ULINT @@ -1354,7 +1354,7 @@ AddUSInt I_TcArguments - 32 + 64 value USINT @@ -1364,11 +1364,11 @@ AddUtf8EncodedString I_TcArguments - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -1380,7 +1380,7 @@ AddWord I_TcArguments - 32 + 64 value WORD @@ -1390,11 +1390,11 @@ AddWString I_TcArguments - 32 + 64 value WSTRING(80) - 32 + 64 ItemType @@ -1406,7 +1406,7 @@ AddWStringByValue I_TcArguments - 32 + 64 value WSTRING(255) @@ -1416,26 +1416,26 @@ Clear I_TcArguments - 32 + 64 FB_TcSourceInfo - 2784 + 2944 I_TcSourceInfo nId UDINT 32 - 86652248 - 86652272 + 86965176 + 86965224 sName STRING(255) 2048 - 86652284 - 86652296 + 86965248 + 86965272 TcEncoding @@ -1475,11 +1475,11 @@ __getipData ITcSourceInfo - 32 + 64 ipData ITcSourceInfo - 32 + 64 @@ -1569,7 +1569,7 @@ ipOther I_TcSourceInfo - 32 + 64 @@ -1631,13 +1631,13 @@ FB_TcEventBase - 3360 + 4032 I_ArgumentsChangeListener fbSourceInfo FB_TcSourceInfo - 2784 - 256 + 2944 + 512 .bCutInstancePathByLastInst @@ -1653,8 +1653,8 @@ __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__FBRESULT FB_AsyncStrResult - 64 - 3168 + 128 + 3648 conditionalshow @@ -1665,7 +1665,7 @@ __FB_TCEVENTBASE__REQUESTEVENTCLASSNAME__BBUSY BOOL 8 - 3232 + 3776 conditionalshow @@ -1675,8 +1675,8 @@ __FB_TCEVENTBASE__REQUESTEVENTTEXT__FBRESULT FB_AsyncStrResult - 64 - 3264 + 128 + 3840 conditionalshow @@ -1687,7 +1687,7 @@ __FB_TCEVENTBASE__REQUESTEVENTTEXT__BBUSY BOOL 8 - 3328 + 3968 conditionalshow @@ -1698,25 +1698,25 @@ eSeverity TcEventSeverity 16 - 86652396 + 86965472 ipSourceInfo I_TcSourceInfo - 32 - 86652376 + 64 + 86965432 nEventId UDINT 32 - 86652464 + 86965608 sEventClassName STRING(255) 2048 - 86652424 + 86965528 TcEncoding @@ -1728,7 +1728,7 @@ sEventText STRING(255) 2048 - 86652468 + 86965616 TcEncoding @@ -1765,7 +1765,7 @@ fbResult FB_AsyncStrResult - 32 + 64 ItemType @@ -1776,12 +1776,12 @@ ipTmpEvent ITcEvent - 32 + 64 ipResult ITcAsyncStringResult - 32 + 64 hr @@ -1800,11 +1800,11 @@ __getipSourceInfo I_TcSourceInfo - 32 + 64 ipSourceInfo I_TcSourceInfo - 32 + 64 @@ -1820,17 +1820,17 @@ ipOther I_TcEventBase - 32 + 64 __getipEvent ITcEvent - 32 + 64 ipEvent ITcEvent - 32 + 64 @@ -1853,7 +1853,7 @@ ipTmpEvent ITcEvent - 32 + 64 @@ -1873,7 +1873,7 @@ ipTmpEvent ITcEvent - 32 + 64 @@ -1940,7 +1940,7 @@ sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -1973,7 +1973,7 @@ fbResult FB_AsyncStrResult - 64 + 128 uselocation @@ -2018,11 +2018,11 @@ __getipArguments I_TcArguments - 32 + 64 ipArguments I_TcArguments - 32 + 64 @@ -2043,7 +2043,7 @@ fbResult FB_AsyncStrResult - 32 + 64 ItemType @@ -2054,12 +2054,12 @@ ipTmpEvent ITcEvent - 32 + 64 ipResult ITcAsyncStringResult - 32 + 64 hr @@ -2074,7 +2074,7 @@ sJsonAttribute STRING(80) - 32 + 64 nJsonAttribute @@ -2084,7 +2084,7 @@ ipTmpEvent ITcEvent - 32 + 64 @@ -2105,7 +2105,7 @@ sResult buffer for result text STRING(80) - 32 + 64 nResultSize @@ -2138,7 +2138,7 @@ fbResult FB_AsyncStrResult - 64 + 128 uselocation @@ -2181,7 +2181,7 @@ ipTmpEvent ITcEvent - 32 + 64 @@ -2227,7 +2227,7 @@ I_TcMessage - 32 + 64 I_TcEventBase Send @@ -2292,14 +2292,14 @@ FB_TcMessage - 3424 + 4160 FB_TcEventBase I_TcMessage nTimeSent ULINT 64 - 86652496 + 86965672 TcDisplayTypeGUID @@ -2314,7 +2314,7 @@ sJsonAttribute STRING(80) - 32 + 64 ItemType @@ -2337,7 +2337,7 @@ ipSourceInfo optional (otherwise a default source info is taken) I_TcSourceInfo - 32 + 64 @@ -2345,17 +2345,17 @@ ipMessage ITcMessage - 32 + 64 ipArguments ITcArguments - 32 + 64 ipSourceInfo ITcSourceInfo - 32 + 64 @@ -2375,7 +2375,7 @@ ipMessage2 ITcMessage2 - 32 + 64 nTimeStamp @@ -2416,7 +2416,7 @@ ipSourceInfo optional (otherwise a default source info is taken) I_TcSourceInfo - 32 + 64 hr @@ -2426,17 +2426,17 @@ ipArguments ITcArguments - 32 + 64 __getipEvent ITcEvent - 32 + 64 ipEvent ITcEvent - 32 + 64 @@ -2493,13 +2493,13 @@ Falling Edge detection. - 64 + 128 CLK BOOL signal to detect 8 - 32 + 64 ItemType @@ -2512,7 +2512,7 @@ BOOL falling edge at signal detected 8 - 40 + 72 ItemType @@ -2524,7 +2524,7 @@ M BOOL 8 - 48 + 80 true @@ -2549,13 +2549,13 @@ Rising Edge detection. - 64 + 128 CLK BOOL Signal to detect 8 - 32 + 64 ItemType @@ -2568,7 +2568,7 @@ BOOL rising edge at signal detected 8 - 40 + 72 ItemType @@ -2580,7 +2580,7 @@ M BOOL 8 - 48 + 80 conditionalshow @@ -2599,13 +2599,13 @@ FB_LogMessage - 81600 + 85696 sMsg T_MaxString Message to send 2048 - 32 + 64 ItemType @@ -2617,7 +2617,7 @@ eSevr TcEventSeverity 16 - 2080 + 2112 TcEventSeverity.Verbose @@ -2633,7 +2633,7 @@ E_Subsystem Subsystem 16 - 2096 + 2128 ItemType @@ -2646,7 +2646,7 @@ STRING(7000) JSON to add to the message 56008 - 2112 + 2144 {} @@ -2662,7 +2662,7 @@ INT How many times the min. time can be violated before the CB trips 16 - 58128 + 58160 5 @@ -2678,7 +2678,7 @@ TIME Minimum time between calls allowed, pairs with nMinTimeViolationAcceptable 32 - 58144 + 58176 T#1ms @@ -2694,7 +2694,7 @@ TIME Trickle trip, activated by global threshold, should be >> LocalTripThreshold 32 - 58176 + 58208 T#100ms @@ -2710,7 +2710,7 @@ TIME Time for auto-reset 32 - 58208 + 58240 T#10m @@ -2726,7 +2726,7 @@ BOOL Enable circuit breaker auto-reset (true by default) 8 - 58240 + 58272 true @@ -2741,7 +2741,7 @@ bInitialized BOOL 8 - 58248 + 58280 false @@ -2750,7 +2750,7 @@ bInitFailed BOOL 8 - 58256 + 58288 false @@ -2759,13 +2759,13 @@ sSubsystemSource STRING(80) 648 - 58264 + 58296 fbMessage FB_TcMessage - 32 - 58912 + 64 + 58944 fbMessages @@ -2774,38 +2774,38 @@ 0 5 - 17120 - 58944 + 20800 + 59008 fbSource FB_TcSourceInfo - 2784 - 76064 + 2944 + 79808 ipResultMessage I_TcMessage - 32 - 78848 + 64 + 82752 hr HRESULT 32 - 78880 + 82816 hrLastInternalError HRESULT 32 - 78912 + 82848 eTraceLevel TcEventSeverity 16 - 78944 + 82880 TcEventSeverity.Verbose @@ -2814,7 +2814,7 @@ bFirstCall BOOL 8 - 78960 + 82896 true @@ -2823,7 +2823,7 @@ sPath T_MaxString 2048 - 78968 + 82904 instance-path @@ -2838,56 +2838,56 @@ INT //////////////////////////// 16 - 81024 + 84960 LastCallTime ULINT 64 - 81088 + 84992 CurrentCallTime ULINT 64 - 81152 + 85056 DeltaSinceLastCall ULINT 64 - 81216 + 85120 WhenTripsCleared ULINT 64 - 81280 + 85184 ftTrippedReleased F_TRIG - 64 - 81344 + 128 + 85248 bLocalTrickleTripped BOOL 8 - 81408 + 85376 bLocalTripped BOOL 8 - 81416 + 85384 bTripped BOOL Won't emit messages if true 8 - 81424 + 85392 pytmc @@ -2903,7 +2903,7 @@ bResetBreaker BOOL 8 - 81432 + 85400 pytmc @@ -2918,14 +2918,14 @@ rtResetBreaker R_TRIG - 64 - 81440 + 128 + 85440 rtTripped R_TRIG - 64 - 81504 + 128 + 85568 CircuitBreaker @@ -3251,7 +3251,7 @@ T_Arg Argument type - 96 + 128 eType E_ArgType @@ -3276,7 +3276,7 @@ pData PVOID Pointer to first argument data byte - 32 + 64 64 0 @@ -3498,7 +3498,7 @@ I_TestResultFormatter - 32 + 64 PVOID Format @@ -3541,13 +3541,13 @@ TON - 224 + 256 IN BOOL starts timer with rising edge, resets timer with falling edge 8 - 32 + 64 ItemType @@ -3560,7 +3560,7 @@ TIME time to pass, before Q is set 32 - 64 + 96 ItemType @@ -3573,7 +3573,7 @@ BOOL gets TRUE, delay time (PT) after a rising edge at IN 8 - 96 + 128 ItemType @@ -3586,7 +3586,7 @@ TIME elapsed time 32 - 128 + 160 ItemType @@ -3598,13 +3598,13 @@ M BOOL 8 - 160 + 192 StartTime TIME 32 - 192 + 224 @@ -3620,7 +3620,7 @@ provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 320 + 448 I_TestResultFormatter ADSDelayTimer @@ -3628,8 +3628,8 @@ Although we can print a message no #1 prior to message no #2, the message #2 can still be displayed before message #1, most likely because of some delay of the ADS data. To workaround this, we add a small delay between transmission of the ADS messages. - 224 - 64 + 256 + 128 .PT @@ -3641,7 +3641,7 @@ LastPrintState USINT 8 - 288 + 384 0 @@ -3650,7 +3650,7 @@ PrintState USINT 8 - 296 + 392 0 @@ -3710,13 +3710,13 @@ This function block is responsible for holding track of the tests and executing them. - 512 + 768 AllTestSuitesFinished BOOL Indication of whether all test suites have reported that they are finished 8 - 32 + 64 false @@ -3726,21 +3726,21 @@ FB_ADSTestResultFormatter Prints the results to ADS so that Visual Studio can display the results. This test result formatter can be replaced with something else than ADS - 320 - 64 + 448 + 128 TestResultPrinter I_TestResultFormatter - 32 - 384 + 64 + 576 NumberOfTestSuitesFinished UINT These variables (statistics) are occupied once all tests are complete 16 - 416 + 640 0 @@ -3749,7 +3749,7 @@ NumberOfTestCases UINT 16 - 432 + 656 0 @@ -3758,7 +3758,7 @@ NumberOfFailedTestCases UINT 16 - 448 + 672 0 @@ -3767,7 +3767,7 @@ NumberOfSuccessfulTestCases UINT 16 - 464 + 688 0 @@ -3777,7 +3777,7 @@ BOOL Indication of that the printing of test results is complete 8 - 480 + 704 AbortRunningTestSuites @@ -3785,7 +3785,7 @@ If this flag is set, it means that some external event triggered the request to abort running the test suites 8 - 488 + 712 AbortRunningTestSuiteTests @@ -4010,24 +4010,24 @@ AnyType - 96 + 128 pValue BYTE - 32 + 64 0 diSize DINT 32 - 32 + 64 TypeClass TYPE_CLASS 32 - 64 + 96 @@ -4043,12 +4043,12 @@ 1. So that we can know exactly what differs between the two input parameters 2. It's not possible to do a comparison (= or <>) between two instances of ANY. - 288 + 384 AnyValueOne AnyType - 96 - 32 + 128 + 64 ItemType @@ -4063,8 +4063,8 @@ AnyValueTwo AnyType - 96 - 128 + 128 + 192 ItemType @@ -4081,7 +4081,7 @@ BOOL The data type of the two ANY input parameters are not equal 8 - 224 + 320 ItemType @@ -4094,7 +4094,7 @@ BOOL The data size of the two ANY input parameters are not equal 8 - 232 + 328 ItemType @@ -4107,7 +4107,7 @@ BOOL The data content of the two ANY input parameters are not equal 8 - 240 + 336 ItemType @@ -4119,7 +4119,7 @@ IteratorCounter DINT 32 - 256 + 352 @@ -4311,13 +4311,13 @@ FB_FormatString Converts and formats up to 10 T_Arg values to string - 7840 + 8576 sFormat T_MaxString Format string 2048 - 32 + 64 ItemType @@ -4329,8 +4329,8 @@ arg1 T_Arg Format argument 1, use F_INT, F_UINT; F_WORD, F_DWORD, F_LREAL... functions to initialize the argument inputs - 96 - 2080 + 128 + 2112 ItemType @@ -4342,8 +4342,8 @@ arg2 T_Arg Format argument 2 - 96 - 2176 + 128 + 2240 ItemType @@ -4355,8 +4355,8 @@ arg3 T_Arg Format argument 3 - 96 - 2272 + 128 + 2368 ItemType @@ -4368,8 +4368,8 @@ arg4 T_Arg Format argument 4 - 96 - 2368 + 128 + 2496 ItemType @@ -4381,8 +4381,8 @@ arg5 T_Arg Format argument 5 - 96 - 2464 + 128 + 2624 ItemType @@ -4394,8 +4394,8 @@ arg6 T_Arg Format argument 6 - 96 - 2560 + 128 + 2752 ItemType @@ -4407,8 +4407,8 @@ arg7 T_Arg Format argument 7 - 96 - 2656 + 128 + 2880 ItemType @@ -4420,8 +4420,8 @@ arg8 T_Arg Format argument 8 - 96 - 2752 + 128 + 3008 ItemType @@ -4433,8 +4433,8 @@ arg9 T_Arg Format argument 9 - 96 - 2848 + 128 + 3136 ItemType @@ -4446,8 +4446,8 @@ arg10 T_Arg Format argument 10 - 96 - 2944 + 128 + 3264 ItemType @@ -4460,7 +4460,7 @@ BOOL TRUE => error, FALSE => no error 8 - 3040 + 3392 ItemType @@ -4473,7 +4473,7 @@ UDINT Error code 32 - 3072 + 3424 ItemType @@ -4486,7 +4486,7 @@ T_MaxString Output stirng 2048 - 3104 + 3456 ItemType @@ -4497,8 +4497,8 @@ pFormat BYTE - 32 - 5152 + 64 + 5504 0 @@ -4511,8 +4511,8 @@ pOut BYTE - 32 - 5184 + 64 + 5568 0 @@ -4526,7 +4526,7 @@ iRemOutLen INT 16 - 5216 + 5632 conditionalshow @@ -4537,7 +4537,7 @@ bValid BOOL 8 - 5232 + 5648 conditionalshow @@ -4548,7 +4548,7 @@ stFmt ST_FormatParameters 160 - 5248 + 5664 conditionalshow @@ -4559,7 +4559,7 @@ nArrayElem INT 16 - 5408 + 5824 conditionalshow @@ -4570,7 +4570,7 @@ nArgument UDINT 32 - 5440 + 5856 conditionalshow @@ -4584,8 +4584,8 @@ 1 10 - 320 - 5472 + 640 + 5888 conditionalshow @@ -4596,7 +4596,7 @@ sArgStr T_MaxString 2048 - 5792 + 6528 conditionalshow @@ -4615,12 +4615,12 @@ FW_GetCurTaskIndex - 64 + 128 nIndex BYTE 8 - 32 + 64 ItemType @@ -4641,13 +4641,13 @@ GETCURTASKINDEX This function block GETCURTASKINDEX finds the task index of the task from which it is called. - 128 + 256 index BYTE Returns the current task index of the calling task. 8 - 32 + 64 ItemType @@ -4658,8 +4658,8 @@ fbGetCurTaskIndex FW_GetCurTaskIndex - 64 - 64 + 128 + 128 conditionalshow @@ -4681,25 +4681,25 @@ This function block holds all data that defines a test. - 2112 + 2176 TestName T_MaxString 2048 - 32 + 64 TestIsFailed BOOL Indication of whether this test has at least one failed assert 8 - 2080 + 2112 TestIsFinished BOOL 8 - 2088 + 2120 IsFinished @@ -4945,7 +4945,7 @@ - Message (string) - Test instance path (string) - 8224320 + 8224448 AssertResults ST_AssertResult @@ -4971,8 +4971,8 @@ GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 128 - 4096096 + 256 + 4096128 AssertResultInstances @@ -4983,21 +4983,21 @@ The total number of instances of each of the "AssertResults" 4128000 - 4096256 + 4096384 CycleCount UDINT The last PLC cycle count 32 - 8224256 + 8224384 FirstCycleExecuted BOOL Only run first cycle 8 - 8224288 + 8224416 CopyDetectionCountAndResetDetectionCountInThisCycle @@ -5012,7 +5012,7 @@ Expected AnyType - 96 + 128 anytypeclass @@ -5023,7 +5023,7 @@ Actual AnyType - 96 + 128 anytypeclass @@ -5057,7 +5057,7 @@ Expected AnyType - 96 + 128 anytypeclass @@ -5068,7 +5068,7 @@ Actual AnyType - 96 + 128 anytypeclass @@ -5104,7 +5104,7 @@ Expected AnyType - 96 + 128 anytypeclass @@ -5115,7 +5115,7 @@ Actual AnyType - 96 + 128 anytypeclass @@ -5151,7 +5151,7 @@ Expected AnyType - 96 + 128 anytypeclass @@ -5162,7 +5162,7 @@ Actual AnyType - 96 + 128 anytypeclass @@ -5223,7 +5223,7 @@ Expected AnyType - 96 + 128 anytypeclass @@ -5234,7 +5234,7 @@ Actual AnyType - 96 + 128 anytypeclass @@ -5319,7 +5319,7 @@ Expected AnyType - 96 + 128 anytypeclass @@ -5330,7 +5330,7 @@ Actual AnyType - 96 + 128 anytypeclass @@ -5614,7 +5614,7 @@ - Message (string) - Test instance path (string) - 4240256 + 4240448 AssertArrayResults ST_AssertArrayResult @@ -5624,14 +5624,14 @@ The total number of instances of each of the "AssertArrayResults" 2112000 - 32 + 64 TotalArrayAsserts UINT The total number of unique asserts 16 - 2112032 + 2112064 0 @@ -5640,8 +5640,8 @@ GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 128 - 2112064 + 256 + 2112128 AssertArrayResultInstances @@ -5652,21 +5652,21 @@ The total number of instances of each of the "AssertArrayResults" 2128000 - 2112192 + 2112384 CycleCount UDINT The last PLC cycle count 32 - 4240192 + 4240384 FirstCycleExecuted BOOL Only run first cycle 8 - 4240224 + 4240416 IncreaseDetectionCountThisCycleByOne @@ -5993,7 +5993,7 @@ I_AssertMessageFormatter - 32 + 64 PVOID LogAssertFailure @@ -6025,13 +6025,13 @@ This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 252 characters long. - 11584 + 11648 MsgFmtString T_MaxString Test instance path 2048 - 32 + 64 ItemType @@ -6044,7 +6044,7 @@ T_MaxString Test message 2048 - 2080 + 2112 ItemType @@ -6056,7 +6056,7 @@ MsgFmtStringProcessed T_MaxString 2048 - 4128 + 4160 ItemType @@ -6068,7 +6068,7 @@ StringArgProcessed T_MaxString 2048 - 6176 + 6208 ItemType @@ -6080,13 +6080,13 @@ MsgFmtStringTemp T_MaxString 2048 - 8224 + 8256 TestNameTooLong STRING(80) 648 - 10272 + 10304 ...TestName too long @@ -6095,7 +6095,7 @@ TestMsgTooLong STRING(80) 648 - 10920 + 10952 ...TestMsg too long @@ -6105,7 +6105,7 @@ INT This is actually 253, but if StrArg-argument is used (which it is in TcUnit) it is 252. 16 - 11568 + 11600 252 @@ -6124,7 +6124,7 @@ ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 64 + 128 I_AssertMessageFormatter LogAssertFailure @@ -6151,7 +6151,7 @@ AdjustAssertFailureMessageToMax252CharLength FB_AdjustAssertFailureMessageToMax252CharLength - 11584 + 11648 TestInstancePathCleaned @@ -6193,12 +6193,12 @@ It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. - 12687744 + 12701120 InstancePath T_MaxString 2048 - 32 + 64 instance-path @@ -6215,14 +6215,14 @@ is executed in. This is for instance necessary when we need to know whether a test is defined already. The definition of a test that is defined already is that we call on it with the same name twice in the same cycle - 128 - 2080 + 256 + 2112 NumberOfTests UINT 16 - 2208 + 2368 0 @@ -6234,8 +6234,8 @@ 1 100 - 211200 - 2240 + 217600 + 2432 TestDuplicateNameTrigger @@ -6246,8 +6246,8 @@ Rising trigger of whether we have already notified the user of that the test name pointed to by the current position is a duplicate - 6400 - 213440 + 12800 + 220032 TestCycleCountIndex @@ -6259,33 +6259,33 @@ Last cycle count index for a specific test. Used to detect whether this test has already been defined in the current test suite 3200 - 219840 + 232832 AssertResults FB_AssertResultStatic - 8224320 - 223040 + 8224448 + 236032 AssertArrayResult FB_AssertArrayResultStatic - 4240256 - 8447360 + 4240448 + 8460480 ADSAssertMessageFormatter FB_ADSAssertMessageFormatter Prints the failed asserts to ADS so that Visual Studio can display the assert message. This assert formatter can be replaced with something else than ADS - 64 - 12687616 + 128 + 12700928 AssertMessageFormatter I_AssertMessageFormatter - 32 - 12687680 + 64 + 12701056 AssertArrayEquals_REAL @@ -6293,7 +6293,7 @@ Expecteds REAL array with expected values REAL - 32 + 64 variable_length_array @@ -6308,7 +6308,7 @@ Actuals REAL array with actual values REAL - 32 + 64 variable_length_array @@ -6430,7 +6430,7 @@ Expecteds WORD array with expected values WORD - 32 + 64 variable_length_array @@ -6445,7 +6445,7 @@ Actuals WORD array with actual values WORD - 32 + 64 variable_length_array @@ -6605,7 +6605,7 @@ Expecteds USINT array with expected values USINT - 32 + 64 variable_length_array @@ -6620,109 +6620,109 @@ Actuals USINT array with actual values USINT + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + Index + DINT 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - Index - DINT - 32 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 - - - - GetNumberOfSuccessfulTests - UINT - 16 - - - AssertArrayEquals_BYTE - - Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. - - - Expecteds - BYTE array with expected values - BYTE - 32 - - - variable_length_array - - - Dimensions - 1 - - - - - Actuals - BYTE array with actual values - BYTE - 32 + + + ExpectedString + STRING(80) + 648 + + + ActualString + STRING(80) + 648 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 + + + + GetNumberOfSuccessfulTests + UINT + 16 + + + AssertArrayEquals_BYTE + + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. + + + Expecteds + BYTE array with expected values + BYTE + 64 + + + variable_length_array + + + Dimensions + 1 + + + + + Actuals + BYTE array with actual values + BYTE + 64 variable_length_array @@ -6856,7 +6856,7 @@ Expecteds ULINT array with expected values ULINT - 32 + 64 variable_length_array @@ -6871,7 +6871,7 @@ Actuals ULINT array with actual values ULINT - 32 + 64 variable_length_array @@ -7004,7 +7004,7 @@ Expected Expected value AnyType - 96 + 128 anytypeclass @@ -7016,7 +7016,7 @@ Actual The value to check against expected AnyType - 96 + 128 anytypeclass @@ -7058,7 +7058,7 @@ AnyComparator FB_AnyComparator - 288 + 384 boolExpected @@ -7353,7 +7353,7 @@ Expecteds DINT array with expected values DINT - 32 + 64 variable_length_array @@ -7368,7 +7368,7 @@ Actuals DINT array with actual values DINT - 32 + 64 variable_length_array @@ -7526,7 +7526,7 @@ Expecteds REAL 2d array with expected values REAL - 32 + 64 variable_length_array @@ -7541,7 +7541,7 @@ Actuals REAL 2d array with actual values REAL - 32 + 64 variable_length_array @@ -7747,7 +7747,7 @@ Expecteds LREAL 3d array with expected values LREAL - 32 + 64 variable_length_array @@ -7762,7 +7762,7 @@ Actuals LREAL 3d array with actual values LREAL - 32 + 64 variable_length_array @@ -8148,7 +8148,7 @@ Expecteds SINT array with expected values SINT - 32 + 64 variable_length_array @@ -8163,7 +8163,7 @@ Actuals SINT array with actual values SINT - 32 + 64 variable_length_array @@ -8310,7 +8310,7 @@ Expecteds REAL 3d array with expected values REAL - 32 + 64 variable_length_array @@ -8325,7 +8325,7 @@ Actuals REAL 3d array with actual values REAL - 32 + 64 variable_length_array @@ -8500,7 +8500,7 @@ FormatString String formatter for output messages FB_FormatString - 7840 + 8576 __Index__0 @@ -8551,7 +8551,7 @@ Expecteds UDINT array with expected values UDINT - 32 + 64 variable_length_array @@ -8566,7 +8566,7 @@ Actuals UDINT array with actual values UDINT - 32 + 64 variable_length_array @@ -8648,7 +8648,7 @@ Expecteds INT array with expected values INT - 32 + 64 variable_length_array @@ -8663,7 +8663,7 @@ Actuals INT array with actual values INT - 32 + 64 variable_length_array @@ -8778,7 +8778,7 @@ Expecteds LINT array with expected values LINT - 32 + 64 variable_length_array @@ -8793,7 +8793,7 @@ Actuals LINT array with actual values LINT - 32 + 64 variable_length_array @@ -8875,7 +8875,7 @@ Expecteds LWORD array with expected values LWORD - 32 + 64 variable_length_array @@ -8890,7 +8890,7 @@ Actuals LWORD array with actual values LWORD - 32 + 64 variable_length_array @@ -9013,7 +9013,7 @@ Expecteds LREAL 2d array with expected values LREAL - 32 + 64 variable_length_array @@ -9028,7 +9028,7 @@ Actuals LREAL 2d array with actual values LREAL - 32 + 64 variable_length_array @@ -9204,7 +9204,7 @@ Expecteds BOOL array with expected values BOOL - 32 + 64 variable_length_array @@ -9219,7 +9219,7 @@ Actuals BOOL array with actual values BOOL - 32 + 64 variable_length_array @@ -9304,7 +9304,7 @@ GetCurTaskIndex GETCURTASKINDEX - 128 + 256 @@ -9364,7 +9364,7 @@ Expecteds DWORD array with expected values DWORD - 32 + 64 variable_length_array @@ -9379,7 +9379,7 @@ Actuals DWORD array with actual values DWORD - 32 + 64 variable_length_array @@ -9568,7 +9568,7 @@ Expecteds UINT array with expected values UINT - 32 + 64 variable_length_array @@ -9583,7 +9583,7 @@ Actuals UINT array with actual values UINT - 32 + 64 variable_length_array @@ -9662,7 +9662,7 @@ Expecteds LREAL array with expected values LREAL - 32 + 64 variable_length_array @@ -9677,7 +9677,7 @@ Actuals LREAL array with actual values LREAL - 32 + 64 variable_length_array @@ -9797,13 +9797,13 @@ A_AddTail adds new entry, A_GetHead gets first (oldest) entry A_RemoveHead gets and removes first (oldest) entry. Use A_Reset to clear all fifo data. - 544 + 768 pWrite BYTE Pointer to write data - 32 - 32 + 64 + 64 ItemType @@ -9816,7 +9816,7 @@ UDINT Byte size of write data 32 - 64 + 128 ItemType @@ -9828,8 +9828,8 @@ pRead BYTE Pointer to read data buffer - 32 - 96 + 64 + 192 ItemType @@ -9842,7 +9842,7 @@ UDINT Byte size of read data buffer 32 - 128 + 256 ItemType @@ -9854,8 +9854,8 @@ pBuffer BYTE Pointer to ring buffer data bytes - 32 - 160 + 64 + 320 ItemType @@ -9868,7 +9868,7 @@ UDINT Max. ring buffer byte size 32 - 192 + 384 ItemType @@ -9881,7 +9881,7 @@ BOOL TRUE = new entry added or removed succesfully, FALSE = fifo overflow or fifo empty 8 - 224 + 416 ItemType @@ -9894,7 +9894,7 @@ UDINT Number of fifo entries 32 - 256 + 448 0 @@ -9910,7 +9910,7 @@ UDINT Current byte length of fifo data 32 - 288 + 480 0 @@ -9927,7 +9927,7 @@ If bOk == TRUE => Number of recend realy returned (removed or get) data bytes If bOk == FALSE and cbReturn <> 0 => Number of required read buffer data bytes (cbRead underflow) 32 - 320 + 512 0 @@ -9942,7 +9942,7 @@ idxLast DWORD 32 - 352 + 544 0 @@ -9956,7 +9956,7 @@ idxFirst DWORD 32 - 384 + 576 0 @@ -9970,7 +9970,7 @@ idxGet DWORD 32 - 416 + 608 conditionalshow @@ -9980,8 +9980,8 @@ pTmp BYTE - 32 - 448 + 64 + 640 conditionalshow @@ -9992,7 +9992,7 @@ cbTmp DWORD 32 - 480 + 704 conditionalshow @@ -10003,7 +10003,7 @@ cbCopied DWORD 32 - 512 + 736 conditionalshow @@ -10038,7 +10038,7 @@ cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output - 4128864 + 4129152 ArrayBuffer BYTE @@ -10047,19 +10047,19 @@ 516000 4128000 - 32 + 64 MemRingBuffer FB_MemRingBuffer - 544 - 4128032 + 768 + 4128064 TimerBetweenMessages TON - 224 - 4128576 + 256 + 4128832 .IN @@ -10075,7 +10075,7 @@ RING_BUFFER_SIZE UINT 16 - 4128800 + 4129088 1000 @@ -10084,7 +10084,7 @@ MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD USINT 8 - 4128816 + 4129104 4 @@ -10093,7 +10093,7 @@ TIME_BETWEEN_MESSAGES TIME 32 - 4128832 + 4129120 T#50MS @@ -10295,13 +10295,13 @@ Pulse Timer. Q produces a High-Signal with the length of PT on every rising edge on IN. - 192 + 256 IN BOOL Trigger for Start of the Signal 8 - 32 + 64 ItemType @@ -10314,7 +10314,7 @@ TIME The length of the High-Signal in 10ms 32 - 64 + 96 ItemType @@ -10327,7 +10327,7 @@ BOOL The pulse 8 - 96 + 128 ItemType @@ -10340,7 +10340,7 @@ TIME The current phase of the High-Signal 32 - 128 + 160 ItemType @@ -10352,7 +10352,7 @@ StartTime TIME 32 - 160 + 192 @@ -10363,7 +10363,7 @@ ST_FFOverride - 576 + 832 Duration DINT @@ -10492,43 +10492,43 @@ Timer TP - 192 - 224 + 256 + 256 OvrdActLogAck BOOL 8 - 416 + 512 OvrdExpLogAck BOOL 8 - 424 + 520 tOvrdActivate R_TRIG - 64 - 448 + 128 + 576 tOvrdExpiring F_TRIG - 64 - 512 + 128 + 704 RS - 64 + 128 SET BOOL Input to set Q1 8 - 32 + 64 ItemType @@ -10541,7 +10541,7 @@ BOOL Input to reset Q1 (reset dominant) 8 - 40 + 72 ItemType @@ -10553,7 +10553,7 @@ Q1 BOOL 8 - 48 + 80 ItemType @@ -10570,7 +10570,7 @@ ST_FF - 7680 + 8128 Info ST_FFInfo @@ -10588,7 +10588,7 @@ Ovrd ST_FFOverride - 576 + 832 6848 @@ -10604,7 +10604,7 @@ BOOL Fault logic state 8 - 7424 + 7680 pytmc @@ -10620,20 +10620,20 @@ BOOL Set when faulted, reset by logger. 8 - 7432 + 7688 ClearAck BOOL 8 - 7440 + 7696 BeamPermitted BOOL Result of reset, veto, and fault logic, true beam off boolean 8 - 7448 + 7704 pytmc @@ -10648,7 +10648,7 @@ Reset BOOL 8 - 7456 + 7712 pytmc @@ -10662,31 +10662,31 @@ bsFF RS - 64 - 7488 + 128 + 7744 rtReset R_TRIG - 64 - 7552 + 128 + 7872 ftCountFault F_TRIG - 64 - 7616 + 128 + 8000 TOF - 224 + 256 IN BOOL starts timer with falling edge, resets timer with rising edge 8 - 32 + 64 ItemType @@ -10699,7 +10699,7 @@ TIME time to pass, before Q is set 32 - 64 + 96 ItemType @@ -10712,7 +10712,7 @@ BOOL is FALSE, PT seconds after IN had a falling edge 8 - 96 + 128 ItemType @@ -10725,7 +10725,7 @@ TIME elapsed time 32 - 128 + 160 ItemType @@ -10737,13 +10737,13 @@ M BOOL 8 - 160 + 192 StartTime TIME 32 - 192 + 224 @@ -10802,13 +10802,13 @@ ADSREAD ADS read command. - 1248 + 1408 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -10821,7 +10821,7 @@ T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -10834,7 +10834,7 @@ UDINT Index group 32 - 256 + 288 ItemType @@ -10847,7 +10847,7 @@ UDINT Index offset 32 - 288 + 320 ItemType @@ -10860,7 +10860,7 @@ UDINT Max. number of data bytes to read (LEN <= max. size of destination buffer) 32 - 320 + 352 ItemType @@ -10872,8 +10872,8 @@ DESTADDR PVOID Pointer to destination buffer - 32 - 352 + 64 + 384 ItemType @@ -10889,7 +10889,7 @@ BOOL Rising edge starts command execution 8 - 384 + 448 ItemType @@ -10902,7 +10902,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 416 + 480 5000 @@ -10918,7 +10918,7 @@ BOOL Busy flag 8 - 448 + 512 ItemType @@ -10931,7 +10931,7 @@ BOOL Error flag 8 - 456 + 520 ItemType @@ -10944,7 +10944,7 @@ UDINT ADS error code 32 - 480 + 544 ItemType @@ -10965,13 +10965,13 @@ NT_GetTime Reads local windows system time (struct) - 1728 + 1920 NETID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -10984,7 +10984,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -10997,7 +10997,7 @@ TIME Max fb execution time 32 - 256 + 288 5000 @@ -11012,7 +11012,7 @@ BUSY BOOL 8 - 288 + 320 ItemType @@ -11024,7 +11024,7 @@ ERR BOOL 8 - 296 + 328 ItemType @@ -11036,7 +11036,7 @@ ERRID UDINT 32 - 320 + 352 ItemType @@ -11049,7 +11049,7 @@ TIMESTRUCT Local windows system time 128 - 352 + 384 ItemType @@ -11060,8 +11060,8 @@ fbAdsRead ADSREAD - 1248 - 480 + 1408 + 512 .PORT @@ -11118,13 +11118,13 @@ FB_GetTimeZoneInformation Reads time zone information - 3488 + 3776 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -11137,7 +11137,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -11150,7 +11150,7 @@ TIME Max fb execution time 32 - 256 + 288 5000 @@ -11165,7 +11165,7 @@ bBusy BOOL 8 - 288 + 320 ItemType @@ -11177,7 +11177,7 @@ bError BOOL 8 - 296 + 328 ItemType @@ -11189,7 +11189,7 @@ nErrID UDINT 32 - 320 + 352 ItemType @@ -11201,7 +11201,7 @@ tzID E_TimeZoneID 16 - 352 + 384 ItemType @@ -11213,7 +11213,7 @@ tzInfo ST_TimeZoneInformation 864 - 384 + 416 ItemType @@ -11224,8 +11224,8 @@ fbAdsRead ADSREAD - 1248 - 1248 + 1408 + 1280 .PORT @@ -11249,8 +11249,8 @@ fbTrigger R_TRIG - 64 - 2496 + 128 + 2688 conditionalshow @@ -11261,7 +11261,7 @@ state BYTE 8 - 2560 + 2816 conditionalshow @@ -11272,7 +11272,7 @@ res ST_AmsGetTimeZoneInformation 896 - 2592 + 2848 conditionalshow @@ -11292,13 +11292,13 @@ ADSWRITE ADS write command. - 1216 + 1344 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -11311,7 +11311,7 @@ T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -11324,7 +11324,7 @@ UDINT Index group 32 - 256 + 288 ItemType @@ -11337,7 +11337,7 @@ UDINT Index offset 32 - 288 + 320 ItemType @@ -11350,7 +11350,7 @@ UDINT Max. number of data bytes to write (LEN <= max. size of source buffer) 32 - 320 + 352 ItemType @@ -11362,8 +11362,8 @@ SRCADDR PVOID Pointer to source buffer - 32 - 352 + 64 + 384 ItemType @@ -11379,7 +11379,7 @@ BOOL Rising edge starts command execution 8 - 384 + 448 ItemType @@ -11392,7 +11392,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 416 + 480 5000 @@ -11408,7 +11408,7 @@ BOOL Busy flag 8 - 448 + 512 ItemType @@ -11421,7 +11421,7 @@ BOOL Error flag 8 - 456 + 520 ItemType @@ -11434,7 +11434,7 @@ UDINT ADS error code 32 - 480 + 544 ItemType @@ -11455,13 +11455,13 @@ ADSRDWRTEX Extended ADS read/write command. - 1440 + 1792 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -11474,7 +11474,7 @@ T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -11487,7 +11487,7 @@ UDINT Index group 32 - 256 + 288 ItemType @@ -11500,7 +11500,7 @@ UDINT Index offset 32 - 288 + 320 ItemType @@ -11513,7 +11513,7 @@ UDINT Max. number of data bytes to write (WRITELEN <= max. size of source buffer) 32 - 320 + 352 ItemType @@ -11526,7 +11526,7 @@ UDINT Max. number of data bytes to read (READLEN <= max. size of destination buffer) 32 - 352 + 384 ItemType @@ -11538,8 +11538,8 @@ SRCADDR PVOID Pointer to source buffer - 32 - 384 + 64 + 448 ItemType @@ -11554,8 +11554,8 @@ DESTADDR PVOID Pointer to destination buffer - 32 - 416 + 64 + 512 ItemType @@ -11571,7 +11571,7 @@ BOOL Rising edge starts command execution 8 - 448 + 576 ItemType @@ -11584,7 +11584,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 480 + 608 5000 @@ -11600,7 +11600,7 @@ BOOL Busy flag 8 - 512 + 640 ItemType @@ -11613,7 +11613,7 @@ BOOL Error flag 8 - 520 + 648 ItemType @@ -11626,7 +11626,7 @@ UDINT ADS error code 32 - 544 + 672 ItemType @@ -11639,7 +11639,7 @@ UDINT Count of bytes actually read 32 - 576 + 704 ItemType @@ -11681,13 +11681,13 @@ FB_RegQueryValue Reads windows registry value - 10304 + 10944 sNetId T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -11700,7 +11700,7 @@ T_MaxString HKEY_LOCAL_MACHINE \ sub key name 2048 - 224 + 256 ItemType @@ -11713,7 +11713,7 @@ T_MaxString Value name 2048 - 2272 + 2304 ItemType @@ -11726,7 +11726,7 @@ UDINT Number of data bytes to read 32 - 4320 + 4352 ItemType @@ -11738,8 +11738,8 @@ pData BYTE Points to registry key data buffer - 32 - 4352 + 64 + 4416 ItemType @@ -11752,7 +11752,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 4384 + 4480 ItemType @@ -11765,7 +11765,7 @@ TIME Max fb execution time 32 - 4416 + 4512 5000 @@ -11780,7 +11780,7 @@ bBusy BOOL 8 - 4448 + 4544 ItemType @@ -11792,7 +11792,7 @@ bError BOOL 8 - 4456 + 4552 ItemType @@ -11804,7 +11804,7 @@ nErrId UDINT 32 - 4480 + 4576 ItemType @@ -11817,7 +11817,7 @@ UDINT Number of succesfully read data bytes 32 - 4512 + 4608 ItemType @@ -11828,8 +11828,8 @@ fbAdsRdWrtEx ADSRDWRTEX - 1440 - 4544 + 1792 + 4672 .PORT @@ -11853,8 +11853,8 @@ fbTrigger R_TRIG - 64 - 5984 + 128 + 6464 conditionalshow @@ -11865,7 +11865,7 @@ state BYTE 8 - 6048 + 6592 conditionalshow @@ -11876,7 +11876,7 @@ s1Len UDINT 32 - 6080 + 6624 conditionalshow @@ -11887,7 +11887,7 @@ s2Len UDINT 32 - 6112 + 6656 conditionalshow @@ -11897,8 +11897,8 @@ ptr BYTE - 32 - 6144 + 64 + 6720 conditionalshow @@ -11909,7 +11909,7 @@ cbBuff UDINT 32 - 6176 + 6784 conditionalshow @@ -11920,7 +11920,7 @@ tmpBuff ST_HKeySrvRead 4096 - 6208 + 6816 conditionalshow @@ -11939,13 +11939,13 @@ NT_SetTimeToRTCTime - 12032 + 12928 NETID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -11958,7 +11958,7 @@ BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -11971,7 +11971,7 @@ TIME Max fb execution time 32 - 256 + 288 5000 @@ -11986,7 +11986,7 @@ BUSY BOOL 8 - 288 + 320 ItemType @@ -11998,7 +11998,7 @@ ERR BOOL 8 - 296 + 328 ItemType @@ -12010,7 +12010,7 @@ ERRID UDINT 32 - 320 + 352 ItemType @@ -12021,8 +12021,8 @@ fbAdsWrite ADSWRITE - 1216 - 352 + 1344 + 384 .PORT @@ -12046,8 +12046,8 @@ fbRegQuery FB_RegQueryValue - 10304 - 1568 + 10944 + 1728 .sSubKey @@ -12067,8 +12067,8 @@ fbTrigger R_TRIG - 64 - 11872 + 128 + 12672 conditionalshow @@ -12079,7 +12079,7 @@ bTmp DWORD 32 - 11936 + 12800 0 @@ -12093,7 +12093,7 @@ state BYTE 8 - 11968 + 12832 0 @@ -12107,7 +12107,7 @@ bInit BOOL 8 - 11976 + 12840 true @@ -12121,7 +12121,7 @@ numOfCPUs DWORD 32 - 12000 + 12864 0 @@ -12143,12 +12143,12 @@ FW_GetCpuCounter - 96 + 128 dwCpuCntLo UDINT 32 - 32 + 64 ItemType @@ -12160,7 +12160,7 @@ dwCpuCntHi UDINT 32 - 64 + 96 ItemType @@ -12184,13 +12184,13 @@ The numerical value is a relative 64 bit integer, which, independently of the CPUs internal clock rate, is output in a form converted into 100ns ticks. The number is refreshed to a precision of 100ns with every call by the PLC system, and can be used, for instance, for timing tasks. One unit is equivalent to 100 ns. - 192 + 256 cpuCntLoDW UDINT Contains the low-value 4 bytes of the numerical value 32 - 32 + 64 ItemType @@ -12203,7 +12203,7 @@ UDINT Contains the high-value 4 bytes of the numerical value 32 - 64 + 96 ItemType @@ -12214,8 +12214,8 @@ fbGetCpuCounter FW_GetCpuCounter - 96 - 96 + 128 + 128 conditionalshow @@ -12235,13 +12235,13 @@ RTC_EX2 Software RTC (real time clock), returns time in structured system time format + microseconds (microsecond resolution) - 896 + 1088 EN BOOL Enable/set clock 8 - 32 + 64 ItemType @@ -12254,7 +12254,7 @@ TIMESTRUCT Preset/set time in system time format (struct) 128 - 48 + 80 ItemType @@ -12267,7 +12267,7 @@ DWORD Preset microseconds 32 - 192 + 224 ItemType @@ -12280,7 +12280,7 @@ BOOL TRUE => Output time is valid, FALSE => Output time is invalid 8 - 224 + 256 ItemType @@ -12293,7 +12293,7 @@ TIMESTRUCT Current time in system time format (struct) 128 - 240 + 272 .wYear @@ -12324,7 +12324,7 @@ DWORD Current microseconds 32 - 384 + 416 ItemType @@ -12335,8 +12335,8 @@ fbGetCpuCounter GETCPUCOUNTER - 192 - 416 + 256 + 448 conditionalshow @@ -12346,8 +12346,8 @@ risingEdge R_TRIG - 64 - 608 + 128 + 704 conditionalshow @@ -12358,7 +12358,7 @@ oldTick DWORD 32 - 672 + 832 conditionalshow @@ -12369,7 +12369,7 @@ currTick DWORD 32 - 704 + 864 conditionalshow @@ -12380,7 +12380,7 @@ nanoDiff DWORD 32 - 736 + 896 conditionalshow @@ -12391,7 +12391,7 @@ nanoRest DWORD 32 - 768 + 928 conditionalshow @@ -12402,7 +12402,7 @@ secDiff DWORD 32 - 800 + 960 conditionalshow @@ -12413,7 +12413,7 @@ dateTime DATE_AND_TIME 32 - 832 + 992 conditionalshow @@ -12424,7 +12424,7 @@ bInitialized BOOL 8 - 864 + 1024 conditionalshow @@ -12444,13 +12444,13 @@ FB_LocalSystemTime This function block synchronizes cyclically to and returns the Local Windows System Time. - 19040 + 20800 sNetID T_AmsNetID The target TwinCAT system network address 192 - 32 + 64 @@ -12466,7 +12466,7 @@ BOOL Enable/start cyclic time synchronisation (output is synchronized to Local Windows System Time) 8 - 224 + 256 ItemType @@ -12479,7 +12479,7 @@ DWORD (1..86400) Time synchronisation cycle (seconds) 32 - 256 + 288 5 @@ -12495,7 +12495,7 @@ DWORD Additional option flags: If bit 0 is set => Synchronize Windows Time to RTC time 32 - 288 + 320 1 @@ -12511,7 +12511,7 @@ TIME Max. ADS function block execution time (internal communication timeout). 32 - 320 + 352 5000 @@ -12527,7 +12527,7 @@ BOOL TRUE => The systemTime and tzID output is valid, FALSE => systemTime and tzID is not valid 8 - 352 + 384 ItemType @@ -12540,7 +12540,7 @@ TIMESTRUCT Local Windows System Time struct 128 - 368 + 400 ItemType @@ -12553,7 +12553,7 @@ E_TimeZoneID Daylight/standard time zone information 16 - 496 + 528 E_TimeZoneID.eTimeZoneID_Invalid @@ -12567,8 +12567,8 @@ rtrig R_TRIG - 64 - 512 + 128 + 576 conditionalshow @@ -12579,7 +12579,7 @@ state BYTE 8 - 576 + 704 conditionalshow @@ -12589,8 +12589,8 @@ fbNT NT_GetTime - 1728 - 608 + 1920 + 768 conditionalshow @@ -12600,8 +12600,8 @@ fbTZ FB_GetTimeZoneInformation - 3488 - 2336 + 3776 + 2688 conditionalshow @@ -12611,8 +12611,8 @@ fbSET NT_SetTimeToRTCTime - 12032 - 5824 + 12928 + 6464 conditionalshow @@ -12622,8 +12622,8 @@ fbRTC RTC_EX2 - 896 - 17856 + 1088 + 19392 conditionalshow @@ -12633,8 +12633,8 @@ timer TON - 224 - 18752 + 256 + 20480 conditionalshow @@ -12645,7 +12645,7 @@ nSync DWORD 32 - 18976 + 20736 conditionalshow @@ -12656,7 +12656,7 @@ bNotSup BOOL 8 - 19008 + 20768 conditionalshow @@ -12695,13 +12695,13 @@ FB_TranslateLocalTimeToUtcByZoneID Internal helper function block. Detects time zone ID, bias and B time flag and translates the local file time to UTC file time time - 2400 + 2432 in T_FILETIME Time to be converted (Local file time format) 64 - 32 + 64 ItemType @@ -12714,7 +12714,7 @@ ST_TimeZoneInformation Time zone information 864 - 96 + 128 ItemType @@ -12727,7 +12727,7 @@ WORD Optional daylightDate.wYear value. If 0 => not used (default) else used only if tzInfo.daylightDate.wYear = 0. 16 - 960 + 992 0 @@ -12743,7 +12743,7 @@ WORD Optional standardDate.wYear value. If 0 => not used (default) else used only if tzInfo.standardDate.wYear = 0. 16 - 976 + 1008 0 @@ -12759,7 +12759,7 @@ T_FILETIME Converted time (UTC file time format) 64 - 992 + 1024 ItemType @@ -12772,7 +12772,7 @@ E_TimeZoneID Detected daylight saving time information 16 - 1056 + 1088 E_TimeZoneID.eTimeZoneID_Unknown @@ -12788,7 +12788,7 @@ BOOL FALSE => A time, TRUE => B time 8 - 1072 + 1104 ItemType @@ -12801,7 +12801,7 @@ DINT Bias value in minutes 32 - 1088 + 1120 ItemType @@ -12813,133 +12813,133 @@ inLocal TIMESTRUCT 128 - 1120 + 1152 tziSommer TIMESTRUCT 128 - 1248 + 1280 tziWinter TIMESTRUCT 128 - 1376 + 1408 tziLocalSommer T_FILETIME 64 - 1504 + 1536 tziLocalWinter T_FILETIME 64 - 1568 + 1600 tziLocalSommerJump T_FILETIME 64 - 1632 + 1664 tziLocalWinterJump T_FILETIME 64 - 1696 + 1728 ui64LocalIn T_ULARGE_INTEGER 64 - 1760 + 1792 ui64LocalSommer T_ULARGE_INTEGER 64 - 1824 + 1856 ui64LocalWinter T_ULARGE_INTEGER 64 - 1888 + 1920 in_to_s DINT 32 - 1952 + 1984 in_to_w DINT 32 - 1984 + 2016 s_to_w DINT 32 - 2016 + 2048 in_to_s_jump DINT 32 - 2048 + 2080 in_to_w_jump DINT 32 - 2080 + 2112 iStandardBias DINT 32 - 2112 + 2144 iDaylightBias DINT 32 - 2144 + 2176 ui64PreviousIn T_ULARGE_INTEGER 64 - 2176 + 2208 ui64FallDiff T_ULARGE_INTEGER 64 - 2240 + 2272 bFallDiff BOOL 8 - 2304 + 2336 dtSommerJump DATE_AND_TIME 32 - 2336 + 2368 dtWinterJump DATE_AND_TIME 32 - 2368 + 2400 A_Reset @@ -12957,13 +12957,13 @@ FB_TzSpecificLocalTimeToSystemTime Converts time zone's specific local system time to Coordinated Universal Time (UTC) system time - 3584 + 3648 in TIMESTRUCT Time zone's specific local system time. Structure that specifies the system time since January 1, 1601 128 - 32 + 64 ItemType @@ -12976,7 +12976,7 @@ ST_TimeZoneInformation Time zone settings 864 - 160 + 192 ItemType @@ -12989,7 +12989,7 @@ TIMESTRUCT Coordinated Universal Time (UTC) in system time format 128 - 1024 + 1056 ItemType @@ -13002,7 +13002,7 @@ E_TimeZoneID Daylight saving time information 16 - 1152 + 1184 E_TimeZoneID.eTimeZoneID_Unknown @@ -13018,7 +13018,7 @@ BOOL FALSE => A time, TRUE => B time 8 - 1168 + 1200 ItemType @@ -13029,8 +13029,8 @@ fbBase FB_TranslateLocalTimeToUtcByZoneID - 2400 - 1184 + 2432 + 1216 conditionalshow @@ -13059,12 +13059,12 @@ | 3. EndObject() to finish object. | 4. GetDocument() in order to get the full document as string. | 5. ResetDocument() if a new document should be created with the same SaxWriter instance. - 256 + 384 initStatus HRESULT 32 - 32 + 64 E_HRESULTAdsErr.NOTINIT @@ -13078,20 +13078,20 @@ ipWriter ITcJsonSaxWriter - 32 - 64 + 64 + 128 ipWriter2 ITcJsonSaxWriter2 - 32 - 96 + 64 + 192 CLSID_TcJsonSaxWriter CLSID 128 - 128 + 256 .Data1 @@ -13144,7 +13144,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13163,7 +13163,7 @@ value STRING(80) - 32 + 64 ItemType @@ -13177,7 +13177,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13209,7 +13209,7 @@ pBytes BYTE - 32 + 64 nBytes @@ -13238,7 +13238,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13256,7 +13256,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13286,7 +13286,7 @@ p STRING(80) - 32 + 64 @@ -13294,7 +13294,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13321,7 +13321,7 @@ rawJson STRING(80) - 32 + 64 ItemType @@ -13341,11 +13341,11 @@ __get_ipWriter ITcJsonSaxWriter - 32 + 64 _ipWriter ITcJsonSaxWriter - 32 + 64 @@ -13358,7 +13358,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13380,7 +13380,7 @@ p SINT - 32 + 64 n @@ -13403,7 +13403,7 @@ rawJson STRING(80) - 32 + 64 ItemType @@ -13417,7 +13417,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13428,7 +13428,7 @@ value STRING(80) - 32 + 64 ItemType @@ -13446,7 +13446,7 @@ pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -13495,7 +13495,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13522,7 +13522,7 @@ pBytes BYTE - 32 + 64 nBytes @@ -13543,7 +13543,7 @@ key STRING(80) - 32 + 64 ItemType @@ -13582,12 +13582,12 @@ FB_HardwareFFOutput - 1646912 + 1743168 FF_ARRAY_UPPER_BOUND UINT 16 - 32 + 64 200 @@ -13596,7 +13596,7 @@ i_xReset BOOL 8 - 48 + 80 ItemType @@ -13616,7 +13616,7 @@ i_xVeto BOOL 8 - 56 + 88 ItemType @@ -13636,7 +13636,7 @@ BOOL Set true for the FFO to automatically permit beam again after all fast faults are cleared 8 - 64 + 96 false @@ -13652,7 +13652,7 @@ T_AmsNetID Set to the Arbiter AmsNetID to be used for the synchronisation. An empty string means the system will sue local time 192 - 72 + 104 @@ -13667,7 +13667,7 @@ q_xFastFaultOut BOOL 8 - 264 + 296 ItemType @@ -13692,7 +13692,7 @@ BOOL system time bValid output True when sync is successful 8 - 272 + 304 ItemType @@ -13707,8 +13707,8 @@ 1 200 - 1536000 - 288 + 1625600 + 320 pytmc @@ -13723,7 +13723,7 @@ BOOL Set true if a fast fault fails to register. Holds beam off. 8 - 1536288 + 1625920 false @@ -13740,14 +13740,14 @@ tFFRegFail F_TRIG - 64 - 1536320 + 128 + 1625984 sPath T_MaxString 2048 - 1536384 + 1626112 instance-path @@ -13762,7 +13762,7 @@ BOOL Current internal state of FFO, indicates if FFO will accept a reset 8 - 1538432 + 1628160 true @@ -13779,20 +13779,20 @@ rtReset R_TRIG - 64 - 1538464 + 128 + 1628224 rtResetandOK R_TRIG - 64 - 1538528 + 128 + 1628352 nIndex UINT 16 - 1538592 + 1628480 1 @@ -13801,14 +13801,14 @@ IdxOK BOOL 8 - 1538608 + 1628496 fbTime FB_LocalSystemTime Get current system time, used for override - 19040 - 1538624 + 20800 + 1628544 .bEnable @@ -13823,27 +13823,27 @@ fbTime_to_UTC FB_TzSpecificLocalTimeToSystemTime - 3584 - 1557664 + 3648 + 1649344 fbGetTimeZone FB_GetTimeZoneInformation - 3488 - 1561248 + 3776 + 1652992 fbJson FB_JsonSaxWriter - 256 - 1564736 + 384 + 1656768 pmpsTypeCode UDINT shows up in json as pmps_typecode 32 - 1564992 + 1657152 0 @@ -13851,8 +13851,8 @@ fbLogger FB_LogMessage - 81600 - 1565056 + 85696 + 1657216 .eSevr @@ -13871,8 +13871,8 @@ __FB_HARDWAREFFOUTPUT__EXECUTELOGGING__HELLOTIMER TOF - 224 - 1646656 + 256 + 1742912 .PT @@ -13907,7 +13907,7 @@ FF ST_FF - 32 + 64 EvalIdx @@ -13933,7 +13933,7 @@ FF ST_FF - 32 + 64 logIdx @@ -13943,7 +13943,7 @@ HelloTimer TOF - 224 + 256 uselocation @@ -14016,7 +14016,7 @@ stFF ST_FF - 7680 + 8128 BeamPermitted @@ -14036,7 +14036,7 @@ FF ST_FF - 7680 + 8128 @@ -14079,13 +14079,13 @@ FB_GetLocalAmsNetId Reads the local AmsNetId (local TwinCAT-specific network address) - 10848 + 11584 bExecute BOOL Rising edge on this input activates the fb execution 8 - 32 + 64 ItemType @@ -14098,7 +14098,7 @@ TIME Max fb execution time 32 - 64 + 96 5000 @@ -14113,7 +14113,7 @@ bBusy BOOL 8 - 96 + 128 ItemType @@ -14125,7 +14125,7 @@ bError BOOL 8 - 104 + 136 ItemType @@ -14137,7 +14137,7 @@ nErrId UDINT 32 - 128 + 160 ItemType @@ -14150,7 +14150,7 @@ T_AmsNetID TwinCAT -specific network address as string 192 - 160 + 192 0.0.0.0.0.0 @@ -14166,7 +14166,7 @@ T_AmsNetIdArr TwinCAT-specific network address as array of byte 48 - 352 + 384 [0] @@ -14203,8 +14203,8 @@ fbRegQueryValue FB_RegQueryValue - 10304 - 416 + 10944 + 448 .sNetId @@ -14228,8 +14228,8 @@ fbTrigger R_TRIG - 64 - 10720 + 128 + 11392 conditionalshow @@ -14240,7 +14240,7 @@ state BYTE 8 - 10784 + 11520 conditionalshow @@ -14251,7 +14251,7 @@ tmpBytes T_AmsNetIdArr 48 - 10792 + 11528 conditionalshow @@ -14270,12 +14270,12 @@ FB_JsonDomParserBase - 128 + 256 ipDom ITcJsonDomParser - 32 - 32 + 64 + 64 conditionalshow @@ -14285,8 +14285,8 @@ ipDom2 ITcJsonDomParser2 - 32 - 64 + 64 + 128 conditionalshow @@ -14296,8 +14296,8 @@ ipXFA ITcDomParserFileAccess - 32 - 96 + 64 + 192 conditionalshow @@ -14311,12 +14311,12 @@ v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -14331,12 +14331,12 @@ v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14348,11 +14348,11 @@ SetDateTime SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14363,11 +14363,11 @@ SetBool SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14378,16 +14378,16 @@ SetJson SJsonValue - 32 + 64 v SJsonValue - 32 + 64 rawJson STRING(80) - 32 + 64 ItemType @@ -14403,17 +14403,17 @@ v SJsonValue - 32 + 64 PushbackFileTimeValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14424,11 +14424,11 @@ PushbackIntValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14439,16 +14439,16 @@ AddFileTimeMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14469,12 +14469,12 @@ v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14491,16 +14491,16 @@ AddArrayMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14517,26 +14517,26 @@ SetNull SJsonValue - 32 + 64 v SJsonValue - 32 + 64 SetString SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -14548,21 +14548,21 @@ MemberEnd SJsonIterator - 32 + 64 v SJsonValue - 32 + 64 PushbackUintValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14573,11 +14573,11 @@ ParseDocument SJsonValue - 32 + 64 sJson STRING(80) - 32 + 64 ItemType @@ -14589,16 +14589,16 @@ AddIntMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14615,21 +14615,21 @@ ArrayEnd SJsonAIterator - 32 + 64 v SJsonValue - 32 + 64 SetDouble SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14640,11 +14640,11 @@ PushbackBoolValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14655,16 +14655,16 @@ AddHexBinaryMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14675,7 +14675,7 @@ p PVOID - 32 + 64 n @@ -14690,12 +14690,12 @@ v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -14706,36 +14706,36 @@ GetMemberValue SJsonValue - 32 + 64 i SJsonIterator - 32 + 64 SetObject SJsonValue - 32 + 64 v SJsonValue - 32 + 64 AddDateTimeMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14756,17 +14756,17 @@ v SJsonValue - 32 + 64 PushbackUint64Value SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14781,12 +14781,12 @@ v SJsonValue - 32 + 64 i SJsonAIterator - 32 + 64 @@ -14796,7 +14796,7 @@ v SJsonValue - 32 + 64 @@ -14811,7 +14811,7 @@ v SJsonValue - 32 + 64 @@ -14821,7 +14821,7 @@ v SJsonValue - 32 + 64 @@ -14831,7 +14831,7 @@ v SJsonValue - 32 + 64 @@ -14841,22 +14841,22 @@ v SJsonValue - 32 + 64 AddInt64Member SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -14873,17 +14873,17 @@ FindMemberPath SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member member of v seperatet by '/' without leading '/' ('/' in a member name will be encoded as "~1" and '~' as "~0") STRING(80) - 32 + 64 ItemType @@ -14895,11 +14895,11 @@ SetDcTime SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -14910,11 +14910,11 @@ SetArray SJsonValue - 32 + 64 v SJsonValue - 32 + 64 reserve @@ -14929,7 +14929,7 @@ v SJsonValue - 32 + 64 @@ -14940,12 +14940,12 @@ v SJsonValue - 32 + 64 p BYTE - 32 + 64 l @@ -14963,7 +14963,7 @@ sFile file path STRING(80) - 32 + 64 ItemType @@ -14975,7 +14975,7 @@ bExec a rising edge triggers the saving. BOOL - 32 + 64 hr @@ -14986,16 +14986,16 @@ PushbackBase64Value SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -15010,7 +15010,7 @@ v SJsonValue - 32 + 64 @@ -15020,7 +15020,7 @@ v SJsonValue - 32 + 64 @@ -15030,13 +15030,13 @@ v SJsonValue - 32 + 64 GetDocumentRoot SJsonValue - 32 + 64 CopyDocument @@ -15047,7 +15047,7 @@ pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -15069,17 +15069,17 @@ v SJsonValue - 32 + 64 PushbackDcTimeValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15094,12 +15094,12 @@ i SJsonIterator - 32 + 64 p STRING(80) - 32 + 64 @@ -15109,22 +15109,22 @@ v SJsonValue - 32 + 64 AddObjectMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15140,7 +15140,7 @@ v SJsonValue - 32 + 64 @@ -15150,17 +15150,17 @@ v SJsonValue - 32 + 64 SetFileTime SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15177,12 +15177,12 @@ v SJsonValue - 32 + 64 pStr STRING(80) - 32 + 64 ItemType @@ -15198,12 +15198,12 @@ p BYTE - 32 + 64 q BYTE - 32 + 64 l @@ -15214,16 +15214,16 @@ SetBase64 SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -15239,12 +15239,12 @@ v SJsonValue - 32 + 64 p STRING(80) - 32 + 64 @@ -15254,22 +15254,22 @@ v SJsonValue - 32 + 64 w SJsonValue - 32 + 64 SetUint64 SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15284,22 +15284,22 @@ v SJsonValue - 32 + 64 AddUint64Member SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15320,7 +15320,7 @@ v SJsonValue - 32 + 64 @@ -15336,17 +15336,17 @@ MemberBegin SJsonIterator - 32 + 64 v SJsonValue - 32 + 64 NewDocument SJsonValue - 32 + 64 GetString @@ -15355,12 +15355,12 @@ v SJsonValue - 32 + 64 p STRING(255) - 32 + 64 @@ -15370,27 +15370,27 @@ v SJsonValue - 32 + 64 NextMember SJsonIterator - 32 + 64 i SJsonIterator - 32 + 64 ArrayBegin SJsonAIterator - 32 + 64 v SJsonValue - 32 + 64 @@ -15400,7 +15400,7 @@ v SJsonValue - 32 + 64 @@ -15410,22 +15410,22 @@ v SJsonValue - 32 + 64 AddJsonMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15436,7 +15436,7 @@ rawJson STRING(80) - 32 + 64 ItemType @@ -15455,7 +15455,7 @@ sFile file path STRING(80) - 32 + 64 ItemType @@ -15467,7 +15467,7 @@ bExec a rising edge triggers the load. BOOL - 32 + 64 hr @@ -15482,7 +15482,7 @@ v SJsonValue - 32 + 64 @@ -15492,22 +15492,22 @@ v SJsonValue - 32 + 64 PushbackStringValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value STRING(80) - 32 + 64 ItemType @@ -15523,12 +15523,12 @@ v SJsonValue - 32 + 64 i SJsonIterator - 32 + 64 keepOrder @@ -15543,27 +15543,27 @@ v SJsonValue - 32 + 64 i SJsonAIterator - 32 + 64 AddDcTimeMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15588,16 +15588,16 @@ FindMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15609,11 +15609,11 @@ PushbackDateTimeValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15624,11 +15624,11 @@ PushbackInt64Value SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15639,16 +15639,16 @@ AddBase64Member SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15659,7 +15659,7 @@ p PVOID - 32 + 64 n @@ -15670,11 +15670,11 @@ SetUint SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15685,16 +15685,16 @@ SetHexBinary SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -15705,11 +15705,11 @@ GetArrayValueByIdx SJsonValue - 32 + 64 v SJsonValue - 32 + 64 idx @@ -15720,16 +15720,16 @@ PushbackHexBinaryValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 p PVOID - 32 + 64 n @@ -15740,16 +15740,16 @@ AddDoubleMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15766,26 +15766,26 @@ PushbackNullValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 AddBoolMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15806,22 +15806,22 @@ v SJsonValue - 32 + 64 AddUintMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15843,13 +15843,13 @@ v SJsonValue - 32 + 64 pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -15867,11 +15867,11 @@ SetInt64 SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -15882,31 +15882,31 @@ CopyFrom SJsonValue - 32 + 64 v SJsonValue - 32 + 64 w SJsonValue - 32 + 64 AddStringMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -15917,7 +15917,7 @@ value STRING(80) - 32 + 64 ItemType @@ -15933,7 +15933,7 @@ v SJsonValue - 32 + 64 @@ -15943,7 +15943,7 @@ v SJsonValue - 32 + 64 @@ -15954,21 +15954,21 @@ GetArrayValue SJsonValue - 32 + 64 i SJsonAIterator - 32 + 64 NextArray SJsonAIterator - 32 + 64 i SJsonAIterator - 32 + 64 @@ -15980,17 +15980,17 @@ p BYTE - 32 + 64 q BYTE - 32 + 64 t STRING(255) - 32 + 64 length @@ -16001,11 +16001,11 @@ SetInt SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -16016,11 +16016,11 @@ PushbackDoubleValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 value @@ -16035,7 +16035,7 @@ v SJsonValue - 32 + 64 @@ -16045,7 +16045,7 @@ v SJsonValue - 32 + 64 @@ -16056,7 +16056,7 @@ p STRING(80) - 32 + 64 @@ -16068,22 +16068,22 @@ v SJsonValue - 32 + 64 p BYTE - 32 + 64 q BYTE - 32 + 64 t STRING(255) - 32 + 64 length @@ -16098,22 +16098,22 @@ v SJsonValue - 32 + 64 PushbackJsonValue SJsonValue - 32 + 64 v SJsonValue - 32 + 64 rawJson STRING(80) - 32 + 64 ItemType @@ -16129,22 +16129,22 @@ v SJsonValue - 32 + 64 AddNullMember SJsonValue - 32 + 64 v SJsonValue - 32 + 64 member STRING(80) - 32 + 64 ItemType @@ -16169,13 +16169,13 @@ FB_JsonDomParser - 288 + 448 FB_JsonDomParserBase initStatus HRESULT 32 - 128 + 256 E_HRESULTAdsErr.NOTINIT @@ -16190,7 +16190,7 @@ CLSID_TcJsonDomParser CLSID 128 - 160 + 288 .Data1 @@ -16323,13 +16323,13 @@ FB_FileOpen Open and/or create a file. - 3456 + 3776 sNetId T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -16342,7 +16342,7 @@ T_MaxString Max filename length = 255 2048 - 224 + 256 ItemType @@ -16355,7 +16355,7 @@ DWORD Open mode flags 32 - 2272 + 2304 ItemType @@ -16368,7 +16368,7 @@ E_OpenPath Default: Open generic file 16 - 2304 + 2336 E_OpenPath.PATH_GENERIC @@ -16384,7 +16384,7 @@ BOOL Rising edge starts command execution 8 - 2320 + 2352 ItemType @@ -16397,7 +16397,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 2336 + 2368 5000 @@ -16413,7 +16413,7 @@ BOOL Busy flag 8 - 2368 + 2400 ItemType @@ -16426,7 +16426,7 @@ BOOL Error flag 8 - 2376 + 2408 ItemType @@ -16439,7 +16439,7 @@ UDINT ADS error code 32 - 2400 + 2432 ItemType @@ -16452,7 +16452,7 @@ UINT File handle 16 - 2432 + 2464 ItemType @@ -16473,13 +16473,13 @@ FB_FileClose Closes a file stream. - 1184 + 1408 sNetId T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -16492,7 +16492,7 @@ UINT File handle obtained through 'open' 16 - 224 + 256 ItemType @@ -16505,7 +16505,7 @@ BOOL Rising edge starts command execution 8 - 240 + 272 ItemType @@ -16518,7 +16518,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 256 + 288 5000 @@ -16534,7 +16534,7 @@ BOOL Busy flag 8 - 288 + 320 ItemType @@ -16547,7 +16547,7 @@ BOOL Error flag 8 - 296 + 328 ItemType @@ -16560,7 +16560,7 @@ UDINT ADS error code 32 - 320 + 352 ItemType @@ -16581,13 +16581,13 @@ FB_FileRead Reads data from a stream. - 1440 + 1856 sNetId T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -16600,7 +16600,7 @@ UINT File handle 16 - 224 + 256 ItemType @@ -16612,8 +16612,8 @@ pReadBuff PVOID Buffer address for read - 32 - 256 + 64 + 320 ItemType @@ -16629,7 +16629,7 @@ UDINT Count of bytes for read 32 - 288 + 384 ItemType @@ -16642,7 +16642,7 @@ BOOL Rising edge starts command execution 8 - 320 + 416 ItemType @@ -16655,7 +16655,7 @@ TIME Maximum time allowed for the execution of this ADS command 32 - 352 + 448 5000 @@ -16671,7 +16671,7 @@ BOOL Busy flag 8 - 384 + 480 ItemType @@ -16684,7 +16684,7 @@ BOOL Error flag 8 - 392 + 488 ItemType @@ -16697,7 +16697,7 @@ UDINT ADS error code 32 - 416 + 512 ItemType @@ -16710,7 +16710,7 @@ UDINT Count of bytes actually read 32 - 448 + 544 ItemType @@ -16723,7 +16723,7 @@ BOOL End of file 8 - 480 + 576 ItemType @@ -16753,13 +16753,13 @@ If the i_xOK goes false, the associated FFO will go false, despite the state of contributing fast faults, unless the FFO is currently vetoed. - 25088 + 25920 i_xOK BOOL Connect to fast-fault condition (false produces fault) 8 - 32 + 64 ItemType @@ -16772,7 +16772,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Resets when i_xOK is true and this is true 8 - 40 + 72 ItemType @@ -16785,7 +16785,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Automatically clear fast fault (latching vs non-latching) 8 - 48 + 80 false @@ -16801,7 +16801,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Mask this fast fault if the FFO veto device is true 8 - 56 + 88 true @@ -16817,7 +16817,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Device name for diagnostic 2048 - 64 + 96 @@ -16833,7 +16833,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Description of fast fault (you should set at init) 2048 - 2112 + 2144 @@ -16849,7 +16849,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT Error code for classifying fast faults 16 - 4160 + 4192 ItemType @@ -16862,7 +16862,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Connect to HW output or another FF input if you like (Optional) 8 - 4176 + 4208 ItemType @@ -16874,8 +16874,8 @@ contributing fast faults, unless the FFO is currently vetoed. io_fbFFHWO FB_HardwareFFOutput Point to FB_HardwareFFOutput of your choice - 32 - 4192 + 64 + 4224 ItemType @@ -16887,7 +16887,7 @@ contributing fast faults, unless the FFO is currently vetoed. sPath T_MaxString 2048 - 4224 + 4288 instance-path @@ -16901,14 +16901,14 @@ contributing fast faults, unless the FFO is currently vetoed. FFInfo ST_FFInfo 6832 - 6272 + 6336 RegistrationIdx UINT The index this FF was registered in the FFO 16 - 13104 + 13168 1 @@ -16917,7 +16917,7 @@ contributing fast faults, unless the FFO is currently vetoed. xInit BOOL 8 - 13120 + 13184 true @@ -16925,20 +16925,20 @@ contributing fast faults, unless the FFO is currently vetoed. InfoStringFmtr FB_FormatString - 7840 - 13152 + 8576 + 13248 InUse T_MaxString 2048 - 20992 + 21824 AutoReset T_MaxString 2048 - 23040 + 23872 @@ -16952,13 +16952,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_JsonFileToJsonDoc - 928128 + 935232 bExecute BOOL Rising Edge 8 - 32 + 64 ItemType @@ -16970,7 +16970,7 @@ contributing fast faults, unless the FFO is currently vetoed. sPLCName STRING(80) 648 - 40 + 72 ItemType @@ -16982,7 +16982,7 @@ contributing fast faults, unless the FFO is currently vetoed. sSrcNetId T_AmsNetID 192 - 688 + 720 ItemType @@ -16994,7 +16994,7 @@ contributing fast faults, unless the FFO is currently vetoed. sSrcPathName T_MaxString 2048 - 880 + 912 ItemType @@ -17005,8 +17005,8 @@ contributing fast faults, unless the FFO is currently vetoed. PMPS_jsonDoc SJsonValue - 32 - 2944 + 64 + 3008 ItemType @@ -17018,7 +17018,7 @@ contributing fast faults, unless the FFO is currently vetoed. bHasPLC BOOL 8 - 2976 + 3072 ItemType @@ -17030,7 +17030,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 2984 + 3080 ItemType @@ -17042,7 +17042,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 2992 + 3088 ItemType @@ -17054,7 +17054,7 @@ contributing fast faults, unless the FFO is currently vetoed. nErrId UDINT 32 - 3008 + 3104 ItemType @@ -17066,7 +17066,7 @@ contributing fast faults, unless the FFO is currently vetoed. sErrMsg STRING(80) 648 - 3040 + 3136 ItemType @@ -17077,8 +17077,8 @@ contributing fast faults, unless the FFO is currently vetoed. io_fbFFHWO FB_HardwareFFOutput - 32 - 3712 + 64 + 3840 ItemType @@ -17090,53 +17090,53 @@ contributing fast faults, unless the FFO is currently vetoed. fb_GetLocalAmsNetId FB_GetLocalAmsNetId Get AMS Net ID - 10848 - 3744 + 11584 + 3904 fbJson FB_JsonDomParser JSON - 288 - 14592 + 448 + 15488 jsonDoc SJsonValue - 32 - 14880 + 64 + 15936 jsonProp SJsonValue - 32 - 14912 + 64 + 16000 fbFileOpen FB_FileOpen File - 3456 - 14944 + 3776 + 16064 fbFileClose FB_FileClose - 1184 - 18400 + 1408 + 19840 fbFileRead FB_FileRead - 1440 - 19584 + 1856 + 21248 hSrcFile UINT File handle of the source file 16 - 21024 + 23104 0 @@ -17145,32 +17145,32 @@ contributing fast faults, unless the FFO is currently vetoed. Step INT 16 - 21040 + 23120 index DINT 32 - 21056 + 23136 RisingEdge R_TRIG - 64 - 21088 + 128 + 23168 sbuffRead STRING(100000) Buffer 800008 - 21152 + 23296 cbReadLength UDINT 32 - 821184 + 823328 0 @@ -17179,7 +17179,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFileLength UDINT 32 - 821216 + 823360 0 @@ -17188,13 +17188,13 @@ contributing fast faults, unless the FFO is currently vetoed. bfbJsonExceptionRaised BOOL 8 - 821248 + 823392 tTimeOut TIME 32 - 821280 + 823424 5000 @@ -17203,20 +17203,20 @@ contributing fast faults, unless the FFO is currently vetoed. bInit BOOL 8 - 821312 + 823456 tNewMessage R_TRIG Logger - 64 - 821344 + 128 + 823488 fbLogger FB_LogMessage - 81600 - 821440 + 85696 + 823616 .eSubsystem @@ -17232,8 +17232,8 @@ contributing fast faults, unless the FFO is currently vetoed. FFO FB_FastFault FFO - 25088 - 903040 + 25920 + 909312 .i_Desc @@ -17447,13 +17447,13 @@ contributing fast faults, unless the FFO is currently vetoed. ADSREADEX Extended ADS read command. - 1280 + 1472 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -17466,7 +17466,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -17479,7 +17479,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Index group 32 - 256 + 288 ItemType @@ -17492,7 +17492,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Index offset 32 - 288 + 320 ItemType @@ -17505,7 +17505,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Max. number of data bytes to read (LEN <= max. size of destination buffer) 32 - 320 + 352 ItemType @@ -17517,8 +17517,8 @@ contributing fast faults, unless the FFO is currently vetoed. DESTADDR PVOID Pointer to destination buffer - 32 - 352 + 64 + 384 ItemType @@ -17534,7 +17534,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Rising edge starts command execution 8 - 384 + 448 ItemType @@ -17547,7 +17547,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME Maximum time allowed for the execution of this ADS command 32 - 416 + 480 5000 @@ -17563,7 +17563,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Busy flag 8 - 448 + 512 ItemType @@ -17576,7 +17576,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Error flag 8 - 456 + 520 ItemType @@ -17589,7 +17589,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT ADS error code 32 - 480 + 544 ItemType @@ -17602,7 +17602,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Count of bytes actually read 32 - 512 + 576 ItemType @@ -17623,13 +17623,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_MDPRead reads a single MDP parameter by its address - 1888 + 2240 bExecute BOOL Function block execution is triggered by a rising edge at this input. 8 - 32 + 64 ItemType @@ -17641,7 +17641,7 @@ contributing fast faults, unless the FFO is currently vetoed. nIndex WORD 16 - 48 + 80 ItemType @@ -17653,7 +17653,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFlags BYTE 8 - 64 + 96 ItemType @@ -17665,7 +17665,7 @@ contributing fast faults, unless the FFO is currently vetoed. nSubIndex BYTE 8 - 72 + 104 ItemType @@ -17677,8 +17677,8 @@ contributing fast faults, unless the FFO is currently vetoed. pDstBuf PVOID Contains the address of the buffer for the received data. - 32 - 96 + 64 + 128 ItemType @@ -17691,7 +17691,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Contains the max. number of bytes to be received. 32 - 128 + 192 ItemType @@ -17704,7 +17704,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 160 + 224 5000 @@ -17720,7 +17720,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 192 + 256 @@ -17735,7 +17735,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 384 + 448 ItemType @@ -17747,7 +17747,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 392 + 456 ItemType @@ -17759,7 +17759,7 @@ contributing fast faults, unless the FFO is currently vetoed. hrErrorCode HRESULT 32 - 416 + 480 ItemType @@ -17772,7 +17772,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT returns the number of bytes received 32 - 448 + 512 ItemType @@ -17784,19 +17784,19 @@ contributing fast faults, unless the FFO is currently vetoed. nErrID UDINT 32 - 480 + 544 nIdxOffset UDINT 32 - 512 + 576 fbAdsReadEx ADSREADEX - 1280 - 544 + 1472 + 640 .PORT @@ -17811,8 +17811,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 64 - 1824 + 128 + 2112 @@ -17824,13 +17824,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_GetModuleList requests the full MDP module list - 27232 + 27712 bExecute BOOL Function block execution is triggered by a rising edge at this input. 8 - 32 + 64 ItemType @@ -17843,7 +17843,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 64 + 96 5000 @@ -17859,7 +17859,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 96 + 128 @@ -17874,7 +17874,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 288 + 320 ItemType @@ -17886,7 +17886,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 296 + 328 ItemType @@ -17898,7 +17898,7 @@ contributing fast faults, unless the FFO is currently vetoed. hrErrorCode HRESULT 32 - 320 + 352 ItemType @@ -17910,7 +17910,7 @@ contributing fast faults, unless the FFO is currently vetoed. stModuleList ST_IPCDiag_ModuleList 12496 - 352 + 384 ItemType @@ -17922,7 +17922,7 @@ contributing fast faults, unless the FFO is currently vetoed. cMaxNoModules UINT 16 - 12848 + 12880 256 @@ -17931,7 +17931,7 @@ contributing fast faults, unless the FFO is currently vetoed. cMaxModType UINT 16 - 12864 + 12896 512 @@ -17940,13 +17940,13 @@ contributing fast faults, unless the FFO is currently vetoed. bSubExecute BOOL 8 - 12880 + 12912 bSubBusy BOOL 8 - 12888 + 12920 aModTypeCnt @@ -17956,31 +17956,31 @@ contributing fast faults, unless the FFO is currently vetoed. 513 4104 - 12896 + 12928 nListIdx UINT 16 - 17008 + 17040 eModType E_IPCDiag_ModuleType 16 - 17024 + 17056 nCntModules UINT 16 - 17040 + 17072 fbReadMDP FB_IPCDiag_MDPRead - 1888 - 17056 + 2240 + 17088 .nIndex @@ -18004,13 +18004,13 @@ contributing fast faults, unless the FFO is currently vetoed. 513 8208 - 18944 + 19328 RisingEdge R_TRIG - 64 - 27168 + 128 + 27584 @@ -18022,12 +18022,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_Register initializes the PLC API for IPC diagnostics on a specific IPC - 43872 + 45312 bExecute BOOL 8 - 32 + 64 ItemType @@ -18040,7 +18040,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 64 + 96 5000 @@ -18056,7 +18056,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 96 + 128 @@ -18072,7 +18072,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL read data available =(NOT bBusy AND NOT bError) 8 - 288 + 320 ItemType @@ -18084,7 +18084,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 296 + 328 ItemType @@ -18097,7 +18097,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL TRUE if an error occurred. 8 - 304 + 336 ItemType @@ -18110,7 +18110,7 @@ contributing fast faults, unless the FFO is currently vetoed. HRESULT '< 0' = error; '> 0' = info; '0' = no error/info 32 - 320 + 352 ItemType @@ -18122,8 +18122,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipErrorMessage I_TcMessage shows detailed information about occurred errors - 32 - 352 + 64 + 384 ItemType @@ -18135,7 +18135,7 @@ contributing fast faults, unless the FFO is currently vetoed. stModuleList ST_IPCDiag_ModuleList 12496 - 384 + 448 ItemType @@ -18146,8 +18146,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 64 - 12896 + 128 + 12992 conditionalshow @@ -18157,8 +18157,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbGetModList FB_IPCDiag_GetModuleList - 27232 - 12960 + 27712 + 13120 conditionalshow @@ -18168,8 +18168,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbErrorMessage FB_TcMessage - 3424 - 40192 + 4160 + 40832 conditionalshow @@ -18179,8 +18179,8 @@ contributing fast faults, unless the FFO is currently vetoed. FallingEdgeBUSY F_TRIG - 64 - 43616 + 128 + 44992 conditionalshow @@ -18191,7 +18191,7 @@ contributing fast faults, unless the FFO is currently vetoed. stEventEntryTemp TcEventEntry 192 - 43680 + 45120 conditionalshow @@ -18225,7 +18225,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_IPCDiag_AccessParameter - 32 + 64 PVOID GetParameter @@ -18236,7 +18236,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -18254,7 +18254,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -18278,7 +18278,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -18296,7 +18296,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_DynMem_Manager - 32 + 64 PVOID nAllocatedSize @@ -18351,7 +18351,7 @@ contributing fast faults, unless the FFO is currently vetoed. | Method allocates new dynamic memory with the given size. | If the return value is 0 memory was unavailable. PVOID - 32 + 64 nSize requested size in bytes @@ -18370,7 +18370,7 @@ contributing fast faults, unless the FFO is currently vetoed. p PVOID - 32 + 64 nSize @@ -19595,12 +19595,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_DynMem_Buffer provides a dynamically created buffer for individual data. - 128 + 256 _pBuffer PVOID - 32 - 32 + 64 + 64 0 @@ -19614,7 +19614,7 @@ contributing fast faults, unless the FFO is currently vetoed. _nBufferSize UDINT 32 - 64 + 128 0 @@ -19627,8 +19627,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipMemMan I_DynMem_Manager - 32 - 96 + 64 + 192 nInstanceCnt @@ -19640,14 +19640,14 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL is TRUE if a buffer is available. 8 - 86655404 + 86971488 nBufferSize UDINT current buffer size in bytes. 32 - 86655356 + 86971392 __getnBufferSize @@ -19691,7 +19691,7 @@ contributing fast faults, unless the FFO is currently vetoed. pNew PVOID - 32 + 64 cbNew @@ -19735,12 +19735,12 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer PVOID - 32 + 64 nBufferSize UDINT - 32 + 64 @@ -19751,22 +19751,22 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer PVOID - 32 + 64 nBufferSize UDINT - 32 + 64 __getpBuffer PVOID - 32 + 64 pBuffer PVOID - 32 + 64 @@ -19813,7 +19813,7 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_MDPReadTable reads a full table of MDP parameters - 1888 + 2240 FB_IPCDiag_MDPRead @@ -19848,13 +19848,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_IPCDiag_MDPReadSumCmd reads multiple MDP addresses with parameters of the same datatype - 2464 + 3200 bExecute BOOL Function block execution is triggered by a rising edge at this input. 8 - 32 + 64 ItemType @@ -19869,8 +19869,8 @@ contributing fast faults, unless the FFO is currently vetoed. 0 1001 - 32 - 64 + 64 + 128 ItemType @@ -19882,7 +19882,7 @@ contributing fast faults, unless the FFO is currently vetoed. cbMDPAddress UDINT 32 - 96 + 192 ItemType @@ -19894,8 +19894,8 @@ contributing fast faults, unless the FFO is currently vetoed. pDstBuf PVOID Contains the address of the buffer for the received data. - 32 - 128 + 64 + 256 ItemType @@ -19908,7 +19908,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Contains the max. number of bytes to be received. 32 - 160 + 320 ItemType @@ -19921,7 +19921,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME States the time before the function is cancelled. 32 - 192 + 352 5000 @@ -19937,7 +19937,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 224 + 384 @@ -19952,7 +19952,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 416 + 576 ItemType @@ -19964,7 +19964,7 @@ contributing fast faults, unless the FFO is currently vetoed. bError BOOL 8 - 424 + 584 ItemType @@ -19976,7 +19976,7 @@ contributing fast faults, unless the FFO is currently vetoed. hrErrorCode HRESULT 32 - 448 + 608 ItemType @@ -19989,7 +19989,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT returns the number of bytes received 32 - 480 + 640 ItemType @@ -20002,7 +20002,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT offset describes beginning of data in read buffer 32 - 512 + 672 ItemType @@ -20013,8 +20013,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbCmdBuffer FB_DynMem_Buffer - 128 - 544 + 256 + 704 old_input_assignments @@ -20025,19 +20025,19 @@ contributing fast faults, unless the FFO is currently vetoed. nErrID UDINT 32 - 672 + 960 nCmds UDINT 32 - 704 + 992 nIdxOffset UDINT 32 - 736 + 1024 displaymode @@ -20049,19 +20049,19 @@ contributing fast faults, unless the FFO is currently vetoed. nDataLen UDINT 32 - 768 + 1056 nDataLenSum UDINT 32 - 800 + 1088 fbAdsRdWrEx ADSRDWRTEX - 1440 - 832 + 1792 + 1152 .PORT @@ -20076,20 +20076,20 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 64 - 2272 + 128 + 2944 i UDINT 32 - 2336 + 3072 cSizeOfMDPAddress USINT 8 - 2368 + 3104 4 @@ -20098,7 +20098,7 @@ contributing fast faults, unless the FFO is currently vetoed. cIdxGrp UDINT 32 - 2400 + 3136 0 @@ -20107,7 +20107,7 @@ contributing fast faults, unless the FFO is currently vetoed. cCmdSize UDINT 32 - 2432 + 3168 12 @@ -20124,13 +20124,13 @@ contributing fast faults, unless the FFO is currently vetoed. | reads an IPC diagnostic parameter. | If the parameter exists in more than one module (configuration area) all values can be read at once. | If the parameter is a list parameter the full list will be read. (but only of one specified module) - 12288 + 15168 I_IPCDiag_AccessParameter bExecute BOOL 8 - 64 + 128 ItemType @@ -20142,7 +20142,7 @@ contributing fast faults, unless the FFO is currently vetoed. eParameterKey E_IPCDiag_ParameterKey 64 - 128 + 192 ItemType @@ -20155,7 +20155,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) 8 - 192 + 256 0 @@ -20171,7 +20171,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME ADS communication timeout 32 - 224 + 288 5000 @@ -20187,7 +20187,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 256 + 320 @@ -20203,7 +20203,7 @@ contributing fast faults, unless the FFO is currently vetoed. DWORD for future extension, do not use 32 - 448 + 512 ItemType @@ -20215,8 +20215,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbRegister FB_IPCDiag_Register read-only - 32 - 480 + 64 + 576 ItemType @@ -20229,7 +20229,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL read data available =(NOT bBusy AND NOT bError) 8 - 512 + 640 ItemType @@ -20241,7 +20241,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 520 + 648 ItemType @@ -20254,7 +20254,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL TRUE if an error occurred. 8 - 528 + 656 ItemType @@ -20267,7 +20267,7 @@ contributing fast faults, unless the FFO is currently vetoed. HRESULT '< 0' = error; '> 0' = info; '0' = no error/info 32 - 544 + 672 ItemType @@ -20279,8 +20279,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipErrorMessage I_TcMessage shows detailed information about occurred errors - 32 - 576 + 64 + 704 ItemType @@ -20293,7 +20293,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of read parameter values 8 - 608 + 768 ItemType @@ -20306,7 +20306,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of module instances (configuration area) with the demanded parameter 8 - 616 + 776 ItemType @@ -20318,7 +20318,7 @@ contributing fast faults, unless the FFO is currently vetoed. fbKey FB_IPCDiag_ParameterKey 896 - 640 + 832 conditionalshow @@ -20329,7 +20329,7 @@ contributing fast faults, unless the FFO is currently vetoed. nParamDatatypeSize UINT 16 - 1536 + 1728 conditionalshow @@ -20340,7 +20340,7 @@ contributing fast faults, unless the FFO is currently vetoed. nModuleIdxSelected USINT 8 - 1552 + 1744 0 @@ -20354,7 +20354,7 @@ contributing fast faults, unless the FFO is currently vetoed. nListLen USINT 8 - 1560 + 1752 conditionalshow @@ -20364,8 +20364,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbResultBuffer FB_DynMem_Buffer - 128 - 1568 + 256 + 1792 old_input_assignments @@ -20379,7 +20379,7 @@ contributing fast faults, unless the FFO is currently vetoed. nValidDataOffset UDINT 32 - 1696 + 2048 conditionalshow @@ -20389,8 +20389,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 64 - 1728 + 128 + 2112 conditionalshow @@ -20401,7 +20401,7 @@ contributing fast faults, unless the FFO is currently vetoed. nState USINT 8 - 1792 + 2240 conditionalshow @@ -20412,7 +20412,7 @@ contributing fast faults, unless the FFO is currently vetoed. bSubExecute BOOL 8 - 1800 + 2248 conditionalshow @@ -20423,7 +20423,7 @@ contributing fast faults, unless the FFO is currently vetoed. bSubBusy BOOL 8 - 1808 + 2256 conditionalshow @@ -20433,8 +20433,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadMDP FB_IPCDiag_MDPRead - 1888 - 1824 + 2240 + 2304 conditionalshow @@ -20445,7 +20445,7 @@ contributing fast faults, unless the FFO is currently vetoed. nIndex WORD 16 - 3712 + 4544 displaymode @@ -20460,7 +20460,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFlags BYTE 8 - 3728 + 4560 conditionalshow @@ -20471,7 +20471,7 @@ contributing fast faults, unless the FFO is currently vetoed. nSubIndex BYTE 8 - 3736 + 4568 conditionalshow @@ -20482,7 +20482,7 @@ contributing fast faults, unless the FFO is currently vetoed. nArea BYTE 8 - 3744 + 4576 conditionalshow @@ -20493,7 +20493,7 @@ contributing fast faults, unless the FFO is currently vetoed. nModuleId BYTE 8 - 3752 + 4584 conditionalshow @@ -20504,7 +20504,7 @@ contributing fast faults, unless the FFO is currently vetoed. eModuleType E_IPCDiag_ModuleType 16 - 3760 + 4592 conditionalshow @@ -20515,7 +20515,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTempDW DWORD 32 - 3776 + 4608 displaymode @@ -20530,7 +20530,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTempLW LWORD 64 - 3840 + 4672 displaymode @@ -20544,8 +20544,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadTable FB_IPCDiag_MDPReadTable - 1888 - 3904 + 2240 + 4736 conditionalshow @@ -20555,8 +20555,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbBufferAddresses FB_DynMem_Buffer - 128 - 5792 + 256 + 6976 old_input_assignments @@ -20570,7 +20570,7 @@ contributing fast faults, unless the FFO is currently vetoed. nAddresses USINT 8 - 5920 + 7232 conditionalshow @@ -20580,8 +20580,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadSum FB_IPCDiag_MDPReadSumCmd - 2464 - 5952 + 3200 + 7296 conditionalshow @@ -20592,7 +20592,7 @@ contributing fast faults, unless the FFO is currently vetoed. stMDPAddress ST_IPCDiag_MDPAddress 32 - 8416 + 10496 conditionalshow @@ -20603,7 +20603,7 @@ contributing fast faults, unless the FFO is currently vetoed. i USINT 8 - 8448 + 10528 conditionalshow @@ -20614,7 +20614,7 @@ contributing fast faults, unless the FFO is currently vetoed. nTemp UDINT 32 - 8480 + 10560 conditionalshow @@ -20624,8 +20624,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbErrorMessage FB_TcMessage - 3424 - 8512 + 4160 + 10624 conditionalshow @@ -20635,8 +20635,8 @@ contributing fast faults, unless the FFO is currently vetoed. FallingEdgeBUSY F_TRIG - 64 - 11936 + 128 + 14784 conditionalshow @@ -20647,7 +20647,7 @@ contributing fast faults, unless the FFO is currently vetoed. stEventEntryTemp TcEventEntry 192 - 12000 + 14912 conditionalshow @@ -20658,7 +20658,7 @@ contributing fast faults, unless the FFO is currently vetoed. cSizeOfMDPAddress USINT 8 - 12192 + 15104 4 @@ -20672,7 +20672,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateReadSingle USINT 8 - 12200 + 15112 0 @@ -20686,7 +20686,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateReadTable USINT 8 - 12208 + 15120 1 @@ -20700,7 +20700,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateReadSum USINT 8 - 12216 + 15128 2 @@ -20714,7 +20714,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateBusy USINT 8 - 12224 + 15136 11 @@ -20728,7 +20728,7 @@ contributing fast faults, unless the FFO is currently vetoed. cStateExit USINT 8 - 12232 + 15144 100 @@ -20742,8 +20742,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipMemMan I_DynMem_Manager dynamic memory manager used in the Tc3_IPCDiag library - 32 - 86655480 + 64 + 86971640 GetParameterByIdx @@ -20754,7 +20754,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -20781,7 +20781,7 @@ contributing fast faults, unless the FFO is currently vetoed. pDstBuf Contains the address of the buffer for the received data. BYTE - 32 + 64 nDstBufSize @@ -20825,11 +20825,11 @@ contributing fast faults, unless the FFO is currently vetoed. __getipMemMan I_DynMem_Manager - 32 + 64 ipMemMan I_DynMem_Manager - 32 + 64 @@ -20846,7 +20846,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -20870,7 +20870,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -20910,13 +20910,13 @@ contributing fast faults, unless the FFO is currently vetoed. | reads an IPC diagnostic parameter. | If the parameter exists in more than one module (configuration area) all values can be read at once. | If the parameter is a list parameter the full list will be read. (but only of one specified module) - 18112 + 22016 I_IPCDiag_AccessParameter bExecute BOOL 8 - 64 + 128 ItemType @@ -20928,7 +20928,7 @@ contributing fast faults, unless the FFO is currently vetoed. eParameterKey E_IPCDiag_ParameterKey 64 - 128 + 192 ItemType @@ -20941,7 +20941,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT optional module selection for parameters of configuration area: 0=all corresponding modules are read (or rather the first module is read in case of list parameters) 8 - 192 + 256 0 @@ -20957,7 +20957,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME ADS communication timeout 32 - 224 + 288 5000 @@ -20973,7 +20973,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsNetID keep empty '' for the local device 192 - 256 + 320 @@ -20989,7 +20989,7 @@ contributing fast faults, unless the FFO is currently vetoed. DWORD for future extension, do not use 32 - 448 + 512 ItemType @@ -21001,8 +21001,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbRegister FB_IPCDiag_Register read-only - 32 - 480 + 64 + 576 ItemType @@ -21015,7 +21015,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL read data available =(NOT bBusy AND NOT bError) 8 - 512 + 640 ItemType @@ -21027,7 +21027,7 @@ contributing fast faults, unless the FFO is currently vetoed. bBusy BOOL 8 - 520 + 648 ItemType @@ -21040,7 +21040,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL TRUE if an error occurred. 8 - 528 + 656 ItemType @@ -21053,7 +21053,7 @@ contributing fast faults, unless the FFO is currently vetoed. HRESULT '< 0' = error; '> 0' = info; '0' = no error/info 32 - 544 + 672 ItemType @@ -21065,8 +21065,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipErrorMessage I_TcMessage shows detailed information about occurred errors - 32 - 576 + 64 + 704 ItemType @@ -21079,7 +21079,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of read parameter values 8 - 608 + 768 ItemType @@ -21092,7 +21092,7 @@ contributing fast faults, unless the FFO is currently vetoed. USINT number of module instances (configuration area) with the demanded parameter 8 - 616 + 776 ItemType @@ -21103,8 +21103,8 @@ contributing fast faults, unless the FFO is currently vetoed. RisingEdge R_TRIG - 64 - 640 + 128 + 832 conditionalshow @@ -21115,7 +21115,7 @@ contributing fast faults, unless the FFO is currently vetoed. eParamSelected E_IPCDiag_ParameterKey 64 - 704 + 960 conditionalshow @@ -21125,8 +21125,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbReadParam FB_IPCDiag_ReadParameterBase - 12288 - 768 + 15168 + 1024 conditionalshow @@ -21136,8 +21136,8 @@ contributing fast faults, unless the FFO is currently vetoed. fbErrorMessage FB_TcMessage - 3424 - 13056 + 4160 + 16192 conditionalshow @@ -21147,8 +21147,8 @@ contributing fast faults, unless the FFO is currently vetoed. FallingEdgeBUSY F_TRIG - 64 - 16480 + 128 + 20352 conditionalshow @@ -21159,7 +21159,7 @@ contributing fast faults, unless the FFO is currently vetoed. stEventEntryTemp TcEventEntry 192 - 16544 + 20480 conditionalshow @@ -21170,7 +21170,7 @@ contributing fast faults, unless the FFO is currently vetoed. sMdpTcVersion STRING(31) 256 - 16736 + 20672 conditionalshow @@ -21181,7 +21181,7 @@ contributing fast faults, unless the FFO is currently vetoed. nFreeSpaceOfVol ULINT 64 - 17024 + 20928 conditionalshow @@ -21192,7 +21192,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE USINT 8 - 17088 + 20992 conditionalshow @@ -21203,7 +21203,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES USINT 8 - 17096 + 21000 conditionalshow @@ -21214,7 +21214,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER STRING(7) 64 - 17104 + 21008 conditionalshow @@ -21225,7 +21225,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX USINT 8 - 17168 + 21072 conditionalshow @@ -21236,7 +21236,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR HRESULT 32 - 17184 + 21088 conditionalshow @@ -21247,7 +21247,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I USINT 8 - 17216 + 21120 conditionalshow @@ -21258,7 +21258,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NSTATE USINT 8 - 17224 + 21128 conditionalshow @@ -21269,7 +21269,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NNOSOFTWARES USINT 8 - 17232 + 21136 conditionalshow @@ -21280,7 +21280,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__SSWNAME STRING(79) 640 - 17240 + 21144 conditionalshow @@ -21291,7 +21291,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__NFOUNDIDX USINT 8 - 17880 + 21784 conditionalshow @@ -21302,7 +21302,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__HR HRESULT 32 - 17888 + 21792 conditionalshow @@ -21313,7 +21313,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READMDPVERSION__I USINT 8 - 17920 + 21824 conditionalshow @@ -21324,7 +21324,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NSTATE USINT 8 - 17928 + 21832 conditionalshow @@ -21335,7 +21335,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMAJOR UINT 16 - 17936 + 21840 conditionalshow @@ -21346,7 +21346,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NMINOR UINT 16 - 17952 + 21856 conditionalshow @@ -21357,7 +21357,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NBUILD UINT 16 - 17968 + 21872 conditionalshow @@ -21368,7 +21368,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__NREVISION UINT 16 - 17984 + 21888 conditionalshow @@ -21379,7 +21379,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__HR HRESULT 32 - 18016 + 21920 conditionalshow @@ -21390,7 +21390,7 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_IPCDIAG_READPARAMETER__READTCVERSION__I USINT 8 - 18048 + 21952 conditionalshow @@ -21401,8 +21401,8 @@ contributing fast faults, unless the FFO is currently vetoed. ipMemMan I_DynMem_Manager dynamic memory manager used in the Tc3_IPCDiag library - 32 - 86655536 + 64 + 86971752 Clear @@ -21417,7 +21417,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -21429,11 +21429,11 @@ contributing fast faults, unless the FFO is currently vetoed. __getipMemMan I_DynMem_Manager - 32 + 64 ipMemMan I_DynMem_Manager - 32 + 64 @@ -21449,7 +21449,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -21471,7 +21471,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -21495,7 +21495,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -21657,7 +21657,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -21761,7 +21761,7 @@ contributing fast faults, unless the FFO is currently vetoed. pBuffer parameter buffer with a given size of nBufferSize PVOID - 32 + 64 nBufferSize @@ -21782,13 +21782,13 @@ contributing fast faults, unless the FFO is currently vetoed. FB_Standard_PMPSDB - 90432 + 98176 io_fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 32 + 64 + 64 ItemType @@ -21801,7 +21801,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL If TRUE, FB will run. Reads when enable goes TRUE. 8 - 64 + 128 ItemType @@ -21814,7 +21814,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(80) E.g. lfe-motion 648 - 72 + 136 ItemType @@ -21827,7 +21827,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Set to TRUE to cause an extra read. 8 - 720 + 784 ItemType @@ -21847,7 +21847,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(80) Directory where the DB is stored. 648 - 728 + 792 @@ -21862,7 +21862,7 @@ contributing fast faults, unless the FFO is currently vetoed. nLastRefreshTime DINT 32 - 1376 + 1440 ItemType @@ -21881,7 +21881,7 @@ contributing fast faults, unless the FFO is currently vetoed. bReadPmpsDb BOOL 8 - 1408 + 1472 ItemType @@ -21893,32 +21893,32 @@ contributing fast faults, unless the FFO is currently vetoed. bExecute BOOL 8 - 1416 + 1480 rtEnable R_TRIG - 64 - 1440 + 128 + 1536 rtRefresh R_TRIG - 64 - 1504 + 128 + 1664 ftBusy F_TRIG - 64 - 1568 + 128 + 1792 fbTime FB_LocalSystemTime Time tracking liften from Arbiter PLCs - 19040 - 1632 + 20800 + 1920 .bEnable @@ -21933,32 +21933,32 @@ contributing fast faults, unless the FFO is currently vetoed. fbTime_to_UTC FB_TzSpecificLocalTimeToSystemTime - 3584 - 20672 + 3648 + 22720 fbGetTimeZone FB_GetTimeZoneInformation - 3488 - 24256 + 3776 + 26368 fbIPCReg FB_IPCDiag_Register - 43872 - 27744 + 45312 + 30144 fbCheckOS FB_IPCDiag_ReadParameter - 18112 - 71616 + 22016 + 75456 sOSName STRING(80) 648 - 89728 + 97472 @@ -21967,7 +21967,7 @@ contributing fast faults, unless the FFO is currently vetoed. nCheckOSTries UINT 16 - 90384 + 98128 3 @@ -22333,7 +22333,7 @@ contributing fast faults, unless the FFO is currently vetoed. Does nothing other than set the gvl for photon energy bitmask to one of two constants, K or L. Workaround for compile defines not fully working for libraries at the time of writing this. Otherwise I would have just used the compile define in the GVL declaration. - 32 + 64 PouType @@ -23886,13 +23886,13 @@ contributing fast faults, unless the FFO is currently vetoed. ADSRDDEVINFO ADS read device info command. - 1280 + 1344 NETID T_AmsNetID Ams net id 192 - 32 + 64 ItemType @@ -23905,7 +23905,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_AmsPort Ads communication port 16 - 224 + 256 ItemType @@ -23918,7 +23918,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Rising edge starts command execution 8 - 240 + 272 ItemType @@ -23931,7 +23931,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME Maximum time allowed for the execution of this ADS command 32 - 256 + 288 5000 @@ -23947,7 +23947,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Busy flag 8 - 288 + 320 ItemType @@ -23960,7 +23960,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Error flag 8 - 296 + 328 ItemType @@ -23973,7 +23973,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT ADS error code 32 - 320 + 352 ItemType @@ -23986,7 +23986,7 @@ contributing fast faults, unless the FFO is currently vetoed. STRING(19) Device name 160 - 352 + 384 ItemType @@ -23999,7 +23999,7 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT Device version 32 - 512 + 544 ItemType @@ -24020,13 +24020,13 @@ contributing fast faults, unless the FFO is currently vetoed. _TCMCGLOBAL Global constants and parameters - 6976 + 7104 NCPORT_TCMC UINT 20110511 type changed from INT to UINT 16 - 32 + 64 500 @@ -24042,7 +24042,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20110511 type changed from INT to UINT 16 - 48 + 80 500 @@ -24057,7 +24057,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCNETID_TCMC T_AmsNetID 192 - 64 + 96 @@ -24073,7 +24073,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20110511 type changed from INT to UINT 16 - 256 + 288 500 @@ -24089,7 +24089,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20150728 KSt added 16 - 272 + 304 500 @@ -24104,7 +24104,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCNETID_TCMC_CAM T_AmsNetID 192 - 288 + 320 @@ -24120,7 +24120,7 @@ contributing fast faults, unless the FFO is currently vetoed. UINT 20140930 KSt added 16 - 480 + 512 501 @@ -24135,7 +24135,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoTcMainVersion DWORD 32 - 512 + 544 ItemType @@ -24147,7 +24147,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoTcSubVersion DWORD 32 - 544 + 576 ItemType @@ -24159,7 +24159,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcDriverVersion DWORD 32 - 576 + 608 ItemType @@ -24171,7 +24171,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcVersion DWORD 32 - 608 + 640 ItemType @@ -24183,7 +24183,7 @@ contributing fast faults, unless the FFO is currently vetoed. NcDeviceInfoNcName STRING(19) 160 - 640 + 672 ItemType @@ -24196,7 +24196,7 @@ contributing fast faults, unless the FFO is currently vetoed. _ST_NCADS_Axis IDXGRP and IDXOFFS constants of axis parameter/status/functions 4320 - 800 + 832 ItemType @@ -24213,7 +24213,7 @@ contributing fast faults, unless the FFO is currently vetoed. _ST_NCADS_Table IDXGRP and IDXOFFS constants of table parameter/status/functions 352 - 5120 + 5152 ItemType @@ -24229,7 +24229,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCPORT_TCNCCAMMING_TABLEFUNCTION UINT 16 - 5472 + 5504 500 @@ -24238,7 +24238,7 @@ contributing fast faults, unless the FFO is currently vetoed. tTargetPosTimeOut TIME 32 - 5504 + 5536 6000 @@ -24247,7 +24247,7 @@ contributing fast faults, unless the FFO is currently vetoed. tADSTimeOut TIME 32 - 5536 + 5568 1000 @@ -24256,7 +24256,7 @@ contributing fast faults, unless the FFO is currently vetoed. tStopMonitoringTimeOut TIME 32 - 5568 + 5600 100 @@ -24265,7 +24265,7 @@ contributing fast faults, unless the FFO is currently vetoed. NCTOPLC_FEEDBACK_MAXWAITCYCLES INT 16 - 5600 + 5632 10 @@ -24273,20 +24273,20 @@ contributing fast faults, unless the FFO is currently vetoed. fbADSRDDEVINFO ADSRDDEVINFO - 1280 - 5632 + 1344 + 5696 DeviceVersion DWORD 32 - 6912 + 7040 Init BOOL 8 - 6944 + 7072 ReadDeviceInfo @@ -24649,7 +24649,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_TestResults - 32 + 64 PVOID GetAreTestResultsAvailable @@ -24659,7 +24659,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestSuiteResults ST_TestSuiteResults - 32 + 64 @@ -24680,45 +24680,45 @@ contributing fast faults, unless the FFO is currently vetoed. FB_TestResults This function block holds results of the complete test run, i.e. results for all test suites - 621296256 + 621296448 I_TestResults TestSuiteResults ST_TestSuiteResults Test results 621296064 - 64 + 128 StoringTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) Misc variables 16 - 621296128 + 621296192 StoringTestSuiteTrigger R_TRIG - 64 - 621296160 + 128 + 621296256 StoredTestSuiteResults BOOL 8 - 621296224 + 621296384 StoredGeneralTestResults BOOL 8 - 621296232 + 621296392 NumberOfTestsToAnalyse UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 621296240 + 621296400 GetAreTestResultsAvailable @@ -24729,7 +24729,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestSuiteResults ST_TestSuiteResults - 32 + 64 @@ -24740,7 +24740,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_TestResultLogger - 32 + 64 PVOID LogTestSuiteResults @@ -24768,46 +24768,46 @@ contributing fast faults, unless the FFO is currently vetoed. provided by the Tc2_System library. This sends the result using ADS, which is consumed by the "Error List" of Visual Studio (which can print Errors, Warnings and Messages). - 224 + 448 I_TestResultLogger TestResults I_TestResults - 32 - 64 + 64 + 128 PrintingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 96 + 192 PrintingTestSuiteTrigger R_TRIG - 64 - 128 + 128 + 256 PrintedFinalTestResults BOOL This flag is set once the final end result has printed 8 - 192 + 384 PrintedTestSuitesResults BOOL This flag is set once the test suites result have been printed 8 - 200 + 392 LogTestSuiteResults TcUnitTestResults ST_TestSuiteResults - 32 + 64 StringToPrint @@ -24908,12 +24908,12 @@ contributing fast faults, unless the FFO is currently vetoed. RTS_IEC_SIZE - 32 + 64 BYTE RTS_IEC_HANDLE - 32 + 64 BYTE @@ -24921,13 +24921,13 @@ contributing fast faults, unless the FFO is currently vetoed. This functionblock can open, close, read, write and delete files on the local filesystem - 96 + 192 FileAccessMode ACCESS_MODE Append_Plus creates the file if it doesn't exist yet. 32 - 32 + 64 ACCESS_MODE.AM_APPEND_PLUS @@ -24935,8 +24935,8 @@ contributing fast faults, unless the FFO is currently vetoed. FileHandle RTS_IEC_HANDLE - 32 - 64 + 64 + 128 Read @@ -24949,7 +24949,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferPointer Call with ADR(); BYTE - 32 + 64 Size @@ -24960,7 +24960,7 @@ contributing fast faults, unless the FFO is currently vetoed. FileSize RTS_IEC_SIZE - 32 + 64 ItemType @@ -25021,7 +25021,7 @@ contributing fast faults, unless the FFO is currently vetoed. BufferPointer Call with ADR(); BYTE - 32 + 64 Size @@ -25071,24 +25071,24 @@ contributing fast faults, unless the FFO is currently vetoed. This functionblock acts as a stream buffer for use with FB_XmlControl - 128 + 192 _PointerToStringBuffer BYTE - 32 - 32 + 64 + 64 _BufferSize UDINT 32 - 64 + 128 _Length UDINT 32 - 96 + 160 CutOff @@ -25129,12 +25129,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToByteToCut BYTE - 32 + 64 PointerToByteBuffer BYTE - 32 + 64 @@ -25168,12 +25168,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer BYTE - 32 + 64 PointerToSearch BYTE - 32 + 64 @@ -25198,12 +25198,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer BYTE - 32 + 64 PointerToSearch BYTE - 32 + 64 @@ -25251,12 +25251,12 @@ contributing fast faults, unless the FFO is currently vetoed. ByteIn BYTE - 32 + 64 ByteBuffer BYTE - 32 + 64 @@ -25309,7 +25309,7 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBufferAddress Set buffer address (ADR ...) BYTE - 32 + 64 SizeOfBuffer @@ -25365,12 +25365,12 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToByteToCopy BYTE - 32 + 64 PointerToBuffer BYTE - 32 + 64 CurPos @@ -25391,72 +25391,72 @@ contributing fast faults, unless the FFO is currently vetoed. Organizes parsing and composing of XML data. Data can be treated as STRING or char array. Buffer size of file can be set via GVL_Param_TcUnit (xUnitBufferSize) - 5696 + 6016 XmlBuffer FB_StreamBuffer - 128 - 32 + 192 + 64 TagListBuffer FB_StreamBuffer - 128 - 160 + 192 + 256 Tags T_MaxString 2048 - 288 + 448 TagListSeekBuffer FB_StreamBuffer - 128 - 2336 + 192 + 2496 TagsSeek STRING(80) 648 - 2464 + 2688 TagBuffer FB_StreamBuffer - 128 - 3136 + 192 + 3392 Tag T_MaxString 2048 - 3264 + 3584 TagOpen BOOL 8 - 5312 + 5632 Select UDINT 32 - 5344 + 5664 SearchPosition UDINT 32 - 5376 + 5696 TAG_OPEN STRING(1) 16 - 5408 + 5728 < @@ -25465,7 +25465,7 @@ contributing fast faults, unless the FFO is currently vetoed. TAG_CLOSE STRING(1) 16 - 5424 + 5744 > @@ -25474,7 +25474,7 @@ contributing fast faults, unless the FFO is currently vetoed. END_TAG_CLOSE STRING(2) 24 - 5440 + 5760 /> @@ -25483,7 +25483,7 @@ contributing fast faults, unless the FFO is currently vetoed. SPACE STRING(1) 16 - 5464 + 5784 @@ -25492,7 +25492,7 @@ contributing fast faults, unless the FFO is currently vetoed. EQUALS STRING(1) 16 - 5480 + 5800 = @@ -25501,7 +25501,7 @@ contributing fast faults, unless the FFO is currently vetoed. QUOTE STRING(1) 16 - 5496 + 5816 " @@ -25510,7 +25510,7 @@ contributing fast faults, unless the FFO is currently vetoed. BACK_SLASH STRING(1) 16 - 5512 + 5832 \ @@ -25519,7 +25519,7 @@ contributing fast faults, unless the FFO is currently vetoed. FORWARD_SLASH STRING(1) 16 - 5528 + 5848 / @@ -25528,7 +25528,7 @@ contributing fast faults, unless the FFO is currently vetoed. OPEN_COMMENT STRING(5) 48 - 5544 + 5864 <!-- @@ -25537,7 +25537,7 @@ contributing fast faults, unless the FFO is currently vetoed. CLOSE_COMMENT STRING(4) 40 - 5592 + 5912 --> @@ -25546,7 +25546,7 @@ contributing fast faults, unless the FFO is currently vetoed. TAB STRING(2) 24 - 5632 + 5952 @@ -25555,7 +25555,7 @@ contributing fast faults, unless the FFO is currently vetoed. CR_LF STRING(4) 40 - 5656 + 5976 @@ -25668,7 +25668,7 @@ contributing fast faults, unless the FFO is currently vetoed. PointerToBuffer ADR(..) BYTE - 32 + 64 SizeOfBuffer @@ -25702,21 +25702,21 @@ contributing fast faults, unless the FFO is currently vetoed. Publishes test results into an xUnit compatible Xml file - 530304 + 530944 I_TestResultLogger TestResults I_TestResults Dependancy Injection via FB_Init - 32 - 64 + 64 + 128 AccessMode ACCESS_MODE File access mode 32 - 96 + 192 ACCESS_MODE.AM_WRITE_PLUS @@ -25724,20 +25724,20 @@ contributing fast faults, unless the FFO is currently vetoed. File FB_FileControl - 96 - 128 + 192 + 256 Xml FB_XmlControl - 5696 - 224 + 6016 + 448 BufferInitialised BOOL 8 - 5920 + 6464 false @@ -25750,19 +25750,19 @@ contributing fast faults, unless the FFO is currently vetoed. 65535 524280 - 5928 + 6472 WritingTestSuiteResultNumber UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - 530208 + 530752 PublishTrigger R_TRIG - 64 - 530240 + 128 + 530816 DeleteOpenWriteClose @@ -25784,7 +25784,7 @@ contributing fast faults, unless the FFO is currently vetoed. UnitTestResults ST_TestSuiteResults - 32 + 64 CurrentSuiteNumber @@ -25829,13 +25829,13 @@ contributing fast faults, unless the FFO is currently vetoed. This function block is responsible for holding track of the tests and executing them. - 621827200 + 621828480 AllTestSuitesFinished BOOL Indication of whether all test suites have reported that they are finished 8 - 32 + 64 false @@ -25844,16 +25844,16 @@ contributing fast faults, unless the FFO is currently vetoed. TestResults FB_TestResults Test result information - 621296256 - 64 + 621296448 + 128 AdsTestResultLogger FB_AdsTestResultLogger Prints the results to ADS so that Visual Studio can display the results. This test result formatter can be replaced with something else than ADS - 224 - 621296320 + 448 + 621296576 old_input_assignments @@ -25863,8 +25863,8 @@ contributing fast faults, unless the FFO is currently vetoed. TestResultLogger I_TestResultLogger - 32 - 621296544 + 64 + 621297024 AbortRunningTestSuites @@ -25872,14 +25872,14 @@ contributing fast faults, unless the FFO is currently vetoed. If this flag is set, it means that some external event triggered the request to abort running the test suites 8 - 621296576 + 621297088 xUnitXmlPublisher FB_xUnitXmlPublisher Publishes a xUnit compatible XML file - 530304 - 621296608 + 530944 + 621297152 old_input_assignments @@ -25889,8 +25889,8 @@ contributing fast faults, unless the FFO is currently vetoed. XmlTestResultPublisher I_TestResultLogger - 32 - 621826912 + 64 + 621828096 __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__CURRENTLYRUNNINGTESTSUITE @@ -25898,7 +25898,7 @@ contributing fast faults, unless the FFO is currently vetoed. This variable holds which current test suite is being called, as we are running each one in a sequence (one by one) 16 - 621826944 + 621828160 1 @@ -25906,8 +25906,8 @@ contributing fast faults, unless the FFO is currently vetoed. __FB_TCUNITRUNNER__RUNTESTSUITETESTSINSEQUENCE__TIMERBETWEENEXECUTIONOFTESTSUITES TOF - 224 - 621826976 + 256 + 621828224 AbortRunningTestSuiteTests @@ -25953,7 +25953,7 @@ contributing fast faults, unless the FFO is currently vetoed. TimerBetweenExecutionOfTestSuites TOF - 224 + 256 uselocation @@ -25997,31 +25997,31 @@ contributing fast faults, unless the FFO is currently vetoed. This function block holds all data that defines a test. - 4192 + 4224 TestName T_MaxString 2048 - 32 + 64 TestIsFinished BOOL 8 - 2080 + 2112 TestIsSkipped BOOL This is set to true, if test is disabled (by putting the string "disabled_" in front of the test name 8 - 2088 + 2120 NumberOfAssertions UINT 16 - 2096 + 2128 TestOrderNumber @@ -26030,28 +26030,28 @@ contributing fast faults, unless the FFO is currently vetoed. A value of 0 means it is not defined by TEST_ORDERED() but by un-ordered test (TEST()). A value <> 0 tells in which order this test will be executed/evaluated. The lower the number, the earlier it will execute. 16 - 2112 + 2144 TestIsFailed BOOL Indication of whether this test has at least one failed assert 8 - 2128 + 2160 AssertionMessage T_MaxString Assertion message for the first assertion in this test 2048 - 2136 + 2168 AssertionType E_AssertionType Assertion type for the first assertion in this test 8 - 4184 + 4216 GetAssertionType @@ -26377,7 +26377,7 @@ contributing fast faults, unless the FFO is currently vetoed. - Message (string) - Test instance path (string) - 24640320 + 24640448 AssertResults ST_AssertResult @@ -26403,8 +26403,8 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 128 - 12288096 + 256 + 12288128 AssertResultInstances @@ -26415,21 +26415,21 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertResults" 12352000 - 12288256 + 12288384 CycleCount UDINT The last PLC cycle count 32 - 24640256 + 24640384 FirstCycleExecuted BOOL Only run first cycle 8 - 24640288 + 24640416 CopyDetectionCountAndResetDetectionCountInThisCycle @@ -26474,7 +26474,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -26489,7 +26489,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -26524,7 +26524,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -26539,7 +26539,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -26574,7 +26574,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -26589,7 +26589,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -26649,7 +26649,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -26664,7 +26664,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -26748,7 +26748,7 @@ contributing fast faults, unless the FFO is currently vetoed. ExpectedValue BYTE - 32 + 64 ActualSize @@ -26763,7 +26763,7 @@ contributing fast faults, unless the FFO is currently vetoed. ActualValue BYTE - 32 + 64 Message @@ -26865,7 +26865,7 @@ contributing fast faults, unless the FFO is currently vetoed. - Message (string) - Test instance path (string) - 8480256 + 8480448 AssertArrayResults ST_AssertArrayResult @@ -26875,14 +26875,14 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertArrayResults" 4224000 - 32 + 64 TotalArrayAsserts UINT The total number of unique asserts 16 - 4224032 + 4224064 0 @@ -26891,8 +26891,8 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurrentTaskIndex GETCURTASKINDEX Function block to get the current task cycle - 128 - 4224064 + 256 + 4224128 AssertArrayResultInstances @@ -26903,21 +26903,21 @@ contributing fast faults, unless the FFO is currently vetoed. The total number of instances of each of the "AssertArrayResults" 4256000 - 4224192 + 4224384 CycleCount UDINT The last PLC cycle count 32 - 8480192 + 8480384 FirstCycleExecuted BOOL Only run first cycle 8 - 8480224 + 8480416 CreateAssertResultInstance @@ -27226,7 +27226,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_AssertMessageFormatter - 32 + 64 PVOID LogAssertFailure @@ -27258,13 +27258,13 @@ contributing fast faults, unless the FFO is currently vetoed. This function block is responsible for making sure that the asserted test instance path and test message are not loo long. The total printed message can not be more than 253 characters long. - 11584 + 11648 MsgFmtString T_MaxString Test instance path 2048 - 32 + 64 ItemType @@ -27277,7 +27277,7 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString Test message 2048 - 2080 + 2112 ItemType @@ -27289,7 +27289,7 @@ contributing fast faults, unless the FFO is currently vetoed. MsgFmtStringProcessed T_MaxString 2048 - 4128 + 4160 ItemType @@ -27301,7 +27301,7 @@ contributing fast faults, unless the FFO is currently vetoed. StringArgProcessed T_MaxString 2048 - 6176 + 6208 ItemType @@ -27313,13 +27313,13 @@ contributing fast faults, unless the FFO is currently vetoed. MsgFmtStringTemp T_MaxString 2048 - 8224 + 8256 TestNameTooLong STRING(80) 648 - 10272 + 10304 ...TestName too long @@ -27328,7 +27328,7 @@ contributing fast faults, unless the FFO is currently vetoed. TestMsgTooLong STRING(80) 648 - 10920 + 10952 ...TestMsg too long @@ -27338,7 +27338,7 @@ contributing fast faults, unless the FFO is currently vetoed. INT This is actually 254, but if StrArg-argument is used (which it is in TcUnit) it is 253. 16 - 11568 + 11600 253 @@ -27357,7 +27357,7 @@ contributing fast faults, unless the FFO is currently vetoed. ADSLOGSTR functionality provided by the Tc2_System library. This sends the result using ADS, which is consumed by the error list of Visual Studio. - 64 + 128 I_AssertMessageFormatter LogAssertFailure @@ -27384,7 +27384,7 @@ contributing fast faults, unless the FFO is currently vetoed. AdjustAssertFailureMessageToMax253CharLength FB_AdjustAssertFailureMessageToMax253CharLength - 11584 + 11648 TestInstancePathCleaned @@ -27426,12 +27426,12 @@ contributing fast faults, unless the FFO is currently vetoed. It's also responsible for providing all the assert-methods for asserting different data types. Only failed assertions are recorded. - 33551744 + 33561984 InstancePath T_MaxString 2048 - 32 + 64 instance-path @@ -27448,14 +27448,14 @@ contributing fast faults, unless the FFO is currently vetoed. is executed in. This is for instance necessary when we need to know whether a test is defined already. The definition of a test that is defined already is that we call on it with the same name twice in the same cycle - 128 - 2080 + 256 + 2112 NumberOfTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 16 - 2208 + 2368 0 @@ -27467,8 +27467,8 @@ contributing fast faults, unless the FFO is currently vetoed. 1 100 - 419200 - 2240 + 422400 + 2432 TestDuplicateNameTrigger @@ -27479,8 +27479,8 @@ contributing fast faults, unless the FFO is currently vetoed. Rising trigger of whether we have already notified the user of that the test name pointed to by the current position is a duplicate - 6400 - 421440 + 12800 + 424832 TestCycleCountIndex @@ -27492,47 +27492,47 @@ contributing fast faults, unless the FFO is currently vetoed. Last cycle count index for a specific test. Used to detect whether this test has already been defined in the current test suite 3200 - 427840 + 437632 AssertResults FB_AssertResultStatic - 24640320 - 431040 + 24640448 + 440832 AssertArrayResults FB_AssertArrayResultStatic - 8480256 - 25071360 + 8480448 + 25081280 AdsAssertMessageFormatter FB_AdsAssertMessageFormatter Prints the failed asserts to ADS so that Visual Studio can display the assert message. This assert formatter can be replaced with something else than ADS - 64 - 33551616 + 128 + 33561728 AssertMessageFormatter I_AssertMessageFormatter - 32 - 33551680 + 64 + 33561856 HasStartedRunning BOOL Indication whether this test suite has started running its tests 8 - 33551712 + 33561920 NumberOfOrderedTests UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) Number of ordered tests (created by TEST_ORDERED()) that this test suite contains 16 - 33551728 + 33561936 AssertEquals_LINT @@ -27582,7 +27582,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds ULINT array with expected values ULINT - 32 + 64 variable_length_array @@ -27597,7 +27597,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals ULINT array with actual values ULINT - 32 + 64 variable_length_array @@ -27841,7 +27841,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetTestByPosition This method returns the test at the n'th position, ranging from 1.. NumberOfTests FB_Test - 4192 + 4224 Position UINT (1..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) @@ -27857,7 +27857,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds BOOL array with expected values BOOL - 32 + 64 variable_length_array @@ -27872,7 +27872,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals BOOL array with actual values BOOL - 32 + 64 variable_length_array @@ -27954,7 +27954,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds BYTE array with expected values BYTE - 32 + 64 variable_length_array @@ -27969,7 +27969,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals BYTE array with actual values BYTE - 32 + 64 variable_length_array @@ -28129,7 +28129,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LINT array with expected values LINT - 32 + 64 variable_length_array @@ -28144,7 +28144,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LINT array with actual values LINT - 32 + 64 variable_length_array @@ -28260,7 +28260,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds UINT array with expected values UINT - 32 + 64 variable_length_array @@ -28275,7 +28275,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals UINT array with actual values UINT - 32 + 64 variable_length_array @@ -28397,7 +28397,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LWORD array with expected values LWORD - 32 + 64 variable_length_array @@ -28412,7 +28412,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LWORD array with actual values LWORD - 32 + 64 variable_length_array @@ -28506,7 +28506,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expected Expected value AnyType - 96 + 128 anytypeclass @@ -28518,7 +28518,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actual The value to check against expected AnyType - 96 + 128 anytypeclass @@ -28867,7 +28867,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL 2d array with expected values LREAL - 32 + 64 variable_length_array @@ -28882,7 +28882,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL 2d array with actual values LREAL - 32 + 64 variable_length_array @@ -29194,7 +29194,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds USINT array with expected values USINT - 32 + 64 variable_length_array @@ -29209,7 +29209,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals USINT array with actual values USINT - 32 + 64 variable_length_array @@ -29347,7 +29347,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds DWORD array with expected values DWORD - 32 + 64 variable_length_array @@ -29362,7 +29362,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals DWORD array with actual values DWORD - 32 + 64 variable_length_array @@ -29459,7 +29459,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL array with expected values LREAL - 32 + 64 variable_length_array @@ -29474,7 +29474,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL array with actual values LREAL - 32 + 64 variable_length_array @@ -29616,7 +29616,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL array with expected values REAL - 32 + 64 variable_length_array @@ -29631,7 +29631,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL array with actual values REAL - 32 + 64 variable_length_array @@ -29753,7 +29753,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds DINT array with expected values DINT - 32 + 64 variable_length_array @@ -29768,7 +29768,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals DINT array with actual values DINT - 32 + 64 variable_length_array @@ -29910,7 +29910,7 @@ contributing fast faults, unless the FFO is currently vetoed. GetCurTaskIndex GETCURTASKINDEX - 128 + 256 NumberOfTestsToAnalyse @@ -29927,7 +29927,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds WORD array with expected values WORD - 32 + 64 variable_length_array @@ -29942,7 +29942,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals WORD array with actual values WORD - 32 + 64 variable_length_array @@ -30034,7 +30034,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds LREAL 3d array with expected values LREAL - 32 + 64 variable_length_array @@ -30049,7 +30049,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals LREAL 3d array with actual values LREAL - 32 + 64 variable_length_array @@ -30225,7 +30225,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds INT array with expected values INT - 32 + 64 variable_length_array @@ -30240,7 +30240,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals INT array with actual values INT - 32 + 64 variable_length_array @@ -30495,7 +30495,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL 2d array with expected values REAL - 32 + 64 variable_length_array @@ -30510,7 +30510,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL 2d array with actual values REAL - 32 + 64 variable_length_array @@ -30749,7 +30749,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds REAL 3d array with expected values REAL - 32 + 64 variable_length_array @@ -30764,7 +30764,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals REAL 3d array with actual values REAL - 32 + 64 variable_length_array @@ -30939,7 +30939,7 @@ contributing fast faults, unless the FFO is currently vetoed. FormatString String formatter for output messages FB_FormatString - 7840 + 8576 __Index__0 @@ -31045,7 +31045,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds SINT array with expected values SINT - 32 + 64 variable_length_array @@ -31060,7 +31060,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals SINT array with actual values SINT - 32 + 64 variable_length_array @@ -31142,7 +31142,7 @@ contributing fast faults, unless the FFO is currently vetoed. Expecteds UDINT array with expected values UDINT - 32 + 64 variable_length_array @@ -31157,7 +31157,7 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals UDINT array with actual values UDINT - 32 + 64 variable_length_array @@ -31277,7 +31277,7 @@ contributing fast faults, unless the FFO is currently vetoed. cyclically and not in a burst. The reason this is necessary is because that if too many messages are sent at the same time some get lost and are never printed to the error list output - 8320864 + 8321152 ArrayBuffer BYTE @@ -31286,19 +31286,19 @@ contributing fast faults, unless the FFO is currently vetoed. 1040000 8320000 - 32 + 64 MemRingBuffer FB_MemRingBuffer - 544 - 8320032 + 768 + 8320064 TimerBetweenMessages TON - 224 - 8320576 + 256 + 8320832 .IN @@ -31314,7 +31314,7 @@ contributing fast faults, unless the FFO is currently vetoed. MEM_RING_BUFFER_INTERNAL_USE_PER_DATA_RECORD USINT 8 - 8320800 + 8321088 4 @@ -31323,7 +31323,7 @@ contributing fast faults, unless the FFO is currently vetoed. TIME_BETWEEN_MESSAGES TIME 32 - 8320832 + 8321120 T#10MS @@ -31406,12 +31406,12 @@ contributing fast faults, unless the FFO is currently vetoed. FB_ScatteringFactorLUT WARNING: This file is auto-generated. Do not modify it. - 575872 + 576000 sTableName STRING(80) 648 - 32 + 64 ItemType @@ -31423,7 +31423,7 @@ contributing fast faults, unless the FFO is currently vetoed. fEnergyEV LREAL 64 - 704 + 768 ItemType @@ -31435,7 +31435,7 @@ contributing fast faults, unless the FFO is currently vetoed. f1 LREAL 64 - 768 + 832 ItemType @@ -31447,7 +31447,7 @@ contributing fast faults, unless the FFO is currently vetoed. f2 LREAL 64 - 832 + 896 ItemType @@ -31460,7 +31460,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Was the table name or data invalid? 8 - 896 + 960 ItemType @@ -31473,7 +31473,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Was the input found in the table? 8 - 904 + 968 ItemType @@ -31486,7 +31486,7 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL Has the FB finished? 8 - 912 + 976 ItemType @@ -31499,7 +31499,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL The lowest accepted lookup value. 64 - 960 + 1024 ItemType @@ -31512,7 +31512,7 @@ contributing fast faults, unless the FFO is currently vetoed. LREAL The highest accepted lookup value. 64 - 1024 + 1088 ItemType @@ -31524,13 +31524,13 @@ contributing fast faults, unless the FFO is currently vetoed. bInit BOOL 8 - 1088 + 1152 iRowSize UDINT 32 - 1120 + 1184 fRow1 @@ -31539,8 +31539,8 @@ contributing fast faults, unless the FFO is currently vetoed. 0 3 - 32 - 1152 + 64 + 1216 fRow2 @@ -31549,32 +31549,32 @@ contributing fast faults, unless the FFO is currently vetoed. 0 3 - 32 - 1184 + 64 + 1280 fEnergyEV_RowDelta LREAL 64 - 1216 + 1344 iRowCount UDINT 32 - 1280 + 1408 iRowIdx UDINT 32 - 1312 + 1440 fSlope LREAL 64 - 1344 + 1472 fTable_Ge @@ -31589,7 +31589,7 @@ contributing fast faults, unless the FFO is currently vetoed. The data tables. These are Initialized on the first function block call. 97152 - 1408 + 1536 fTable_C @@ -31603,7 +31603,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 96384 - 98560 + 98688 fTable_Al @@ -31617,7 +31617,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 96768 - 194944 + 195072 fTable_Be @@ -31631,7 +31631,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 139008 - 291712 + 291840 fTable_Si @@ -31645,7 +31645,7 @@ contributing fast faults, unless the FFO is currently vetoed. 3 145152 - 430720 + 430848 @@ -35499,7 +35499,7 @@ External Setpoint Generation: I_HigherAuthority - 32 + 64 PVOID CheckRequest @@ -35545,7 +35545,7 @@ External Setpoint Generation: I_LowerAuthority - 32 + 64 PVOID __getnLowerAuthorityID @@ -35568,13 +35568,13 @@ External Setpoint Generation: HigherAuthority I_HigherAuthority - 32 + 64 T_HashTableEntry - 64 + 128 key DWORD @@ -35596,8 +35596,8 @@ External Setpoint Generation: value PVOID - 32 - 32 + 64 + 64 0 @@ -35653,7 +35653,7 @@ External Setpoint Generation: T_HashTableEntry Hash table entry - 192 + 384 key DWORD @@ -35668,8 +35668,8 @@ External Setpoint Generation: value PVOID Entry value: 32/64 bit unsigned integer or pointer - 32 - 32 + 64 + 64 0 @@ -35679,7 +35679,7 @@ External Setpoint Generation: DWORD Node state flags: Bit 0 <0..1>: 0 = node free, 1 = node in use, other bits reserved 32 - 64 + 128 0 @@ -35693,8 +35693,8 @@ External Setpoint Generation: pNext PVOID Pointer to next hash table element - 32 - 96 + 64 + 192 0 @@ -35708,8 +35708,8 @@ External Setpoint Generation: pNextFree PVOID Pointer to next free element - 32 - 128 + 64 + 256 0 @@ -35723,8 +35723,8 @@ External Setpoint Generation: pNextGlob PVOID Pointer to next global element - 32 - 160 + 64 + 320 0 @@ -35738,7 +35738,7 @@ External Setpoint Generation: T_HHASHTABLE Hash table object handle - 3488 + 6848 nCount UDINT @@ -35763,7 +35763,7 @@ External Setpoint Generation: pEntries T_HashTableEntry Pointer to table array - 32 + 64 64 0 @@ -35779,7 +35779,7 @@ External Setpoint Generation: UDINT Byte size of table array 32 - 96 + 128 0 @@ -35794,7 +35794,7 @@ External Setpoint Generation: UDINT Number of table/array elements 32 - 128 + 160 0 @@ -35809,7 +35809,7 @@ External Setpoint Generation: UDINT Byte size of one array element 32 - 160 + 192 0 @@ -35826,8 +35826,8 @@ External Setpoint Generation: 0 101 - 3232 - 192 + 6464 + 256 conditionalshow @@ -35837,8 +35837,8 @@ External Setpoint Generation: pFreeEntrys T_HashTableEntry - 32 - 3424 + 64 + 6720 0 @@ -35851,8 +35851,8 @@ External Setpoint Generation: pFirstEntry T_HashTableEntry - 32 - 3456 + 64 + 6784 0 @@ -35866,13 +35866,13 @@ External Setpoint Generation: FB_HashTableCtrl Hash table control function block - 352 + 704 hTable T_HHASHTABLE Hash table handle variable - 32 - 32 + 64 + 64 ItemType @@ -35885,7 +35885,7 @@ External Setpoint Generation: DWORD Entry key: 32 bit unsigned integer or pointer, used by A_Lookup, A_Remove method, the key.lookup variable is also used by A_Add method 32 - 64 + 128 0 @@ -35900,8 +35900,8 @@ External Setpoint Generation: putValue PVOID Entry value: 32/64 bit unsigned integer or pointer - 32 - 96 + 64 + 192 0 @@ -35916,8 +35916,8 @@ External Setpoint Generation: putPosPtr T_HashTableEntry Hash table entry position pointer, used by A_GetNext - 32 - 128 + 64 + 256 0 @@ -35933,7 +35933,7 @@ External Setpoint Generation: BOOL TRUE = success, FALSE = error 8 - 160 + 320 false @@ -35948,8 +35948,8 @@ External Setpoint Generation: getValue PVOID Entry value: 32/64 bit unsigned integer or pointer - 32 - 192 + 64 + 384 0 @@ -35964,8 +35964,8 @@ External Setpoint Generation: getPosPtr T_HashTableEntry returned by A_GetFirstEntry, A_GetNextEntry, A_Add, A_Lookup and A_Remove method - 32 - 224 + 64 + 448 0 @@ -35979,8 +35979,8 @@ External Setpoint Generation: p T_HashTableEntry - 32 - 256 + 64 + 512 0 @@ -35993,8 +35993,8 @@ External Setpoint Generation: n T_HashTableEntry - 32 - 288 + 64 + 576 0 @@ -36008,7 +36008,7 @@ External Setpoint Generation: nHash DWORD 32 - 320 + 640 0 @@ -36058,13 +36058,13 @@ External Setpoint Generation: FB_BeamParamAssertionPool This function block implements simple database. Data element values are stored in the hash table. - 314816 + 324544 key DWORD Entry key: used by A_Lookup, A_Remove method, the key variable is also used by A_Add method 32 - 32 + 64 0 @@ -36079,8 +36079,8 @@ External Setpoint Generation: putPosPtr T_HashTableEntry Hash table entry position pointer (used by A_Find, A_GetNext, A_GetPrev) - 32 - 64 + 64 + 128 0 @@ -36096,7 +36096,7 @@ External Setpoint Generation: ST_BP_ArbInternal Hash table entry value (used by A_AddHead, A_AddTail, A_Find ) 2464 - 96 + 192 ItemType @@ -36109,7 +36109,7 @@ External Setpoint Generation: BOOL TRUE = Success, FALSE = Failed 8 - 2560 + 2656 false @@ -36124,8 +36124,8 @@ External Setpoint Generation: getPosPtr T_HashTableEntry Returned hash table entry position pointer - 32 - 2592 + 64 + 2688 0 @@ -36141,7 +36141,7 @@ External Setpoint Generation: ST_BP_ArbInternal Returned hash table entry value 2464 - 2624 + 2752 ItemType @@ -36154,7 +36154,7 @@ External Setpoint Generation: UDINT Hash table size (number of used entries, used by A_Count) 32 - 5088 + 5216 0 @@ -36174,7 +36174,7 @@ External Setpoint Generation: Structured data element pool for display in EPICS 73920 - 5120 + 5248 pytmc @@ -36194,7 +36194,7 @@ External Setpoint Generation: Structured data element pool 224224 - 79040 + 79168 entries @@ -36204,28 +36204,28 @@ External Setpoint Generation: 91 Max. number of hash table entries. The value of table entry = 32 bit integer (pointer to dataPool-array-entry) - 5824 - 303264 + 11648 + 303424 fbTable FB_HashTableCtrl basic hash table control function block - 352 - 309088 + 704 + 315072 hTable T_HHASHTABLE hash table handle - 3488 - 309440 + 6848 + 315776 pRefPtr ST_BP_ArbInternal - 32 - 312928 + 64 + 322624 0 @@ -36235,14 +36235,14 @@ External Setpoint Generation: ULINT Integer value (max. size: x86=>32bit, x64=>64bit) 64 - 312960 + 322688 cstSafeBeam ST_BeamParams MG 1760 - 313024 + 322752 .nTran @@ -36317,7 +36317,7 @@ the hash table will tell you when you reach the end of all the entries, and enab These features efficiently address the addition, removal, and verification of beam parameter sets listed in the above requirements. - 573952 + 596992 I_HigherAuthority I_LowerAuthority @@ -36325,14 +36325,14 @@ These features efficiently address the addition, removal, and verification of be UDINT How many requests are currently in the arbiter 32 - 96 + 192 fbBPAssertionPool FB_BeamParamAssertionPool Table of active beam parameter assertions - 314816 - 128 + 324544 + 256 pytmc @@ -36349,14 +36349,14 @@ These features efficiently address the addition, removal, and verification of be BOOL Arbiter has confirmed its request has made it into the beam parameter request 8 - 314944 + 324800 nArbiterID UDINT Arbiter ID, used for making higher-level BP requests 32 - 314976 + 324832 pytmc @@ -36373,7 +36373,7 @@ These features efficiently address the addition, removal, and verification of be UDINT The cohort ID any new requests will adopt, will become ReqInProgCohort at the start of the next acknowledgement cycle 32 - 315008 + 324864 1 @@ -36383,7 +36383,7 @@ These features efficiently address the addition, removal, and verification of be UDINT The cohort ID currently being acknowledged, will become nActiveCohort after acknowledgement from HA 32 - 315040 + 324896 0 @@ -36393,7 +36393,7 @@ These features efficiently address the addition, removal, and verification of be UDINT Requests with cohorts <= to this value will be considered active in CheckRequest 32 - 315072 + 324928 0 @@ -36413,34 +36413,34 @@ These features efficiently address the addition, removal, and verification of be BOOL Set by an add or remove method call, triggers an ack cycle 8 - 315104 + 324960 bAckInProgress BOOL Set by ElevateReq when there is a new ack request and reset when the ack cycle is complete 8 - 315112 + 324968 idTransmission DWORD ID of BP limiting transmission 32 - 315136 + 324992 idRate DWORD ID of BP limiting rate 32 - 315168 + 325024 sPath T_MaxString 2048 - 315200 + 325056 instance-path @@ -36454,19 +36454,19 @@ These features efficiently address the addition, removal, and verification of be sArbName T_MaxString 2048 - 317248 + 327104 InfoStringFmtr FB_FormatString - 7840 - 319296 + 8576 + 329152 bVerbose BOOL 8 - 327136 + 337728 false @@ -36476,7 +36476,7 @@ These features efficiently address the addition, removal, and verification of be ST_BeamParams Updated on each cycle of the arbiter FB with the current arbitrated beam parameter set 1760 - 327168 + 337760 ItemType @@ -36497,7 +36497,7 @@ These features efficiently address the addition, removal, and verification of be BOOL Set true if a state-id is found in the assertion pool after calling A_VerifyAssertion 8 - 328928 + 339520 ItemType @@ -36509,7 +36509,7 @@ These features efficiently address the addition, removal, and verification of be __FB_ARBITER__GETARBITRATEDBP__XFIRSTPASS BOOL 8 - 328936 + 339528 : u @@ -36517,32 +36517,32 @@ These features efficiently address the addition, removal, and verification of be __FB_ARBITER__GETARBITRATEDBP__FBGETCURTASKIDX GETCURTASKINDEX - 128 - 328960 + 256 + 339584 __FB_ARBITER__GETARBITRATEDBP__LASTCYCLECOUNT UDINT 32 - 329088 + 339840 __FB_ARBITER__GETARBITRATEDBP__FBLOGMESSAGE FB_LogMessage - 81600 - 329152 + 85696 + 339904 __FB_ARBITER__ADDREQUEST__FBLOG FB_LogMessage - 81600 - 410752 + 85696 + 425600 __FB_ARBITER__REMOVEREQUEST__FBLOG FB_LogMessage - 81600 - 492352 + 85696 + 511296 __getnEntryCount @@ -36594,7 +36594,7 @@ ELSE: HigherAuthority I_HigherAuthority - 32 + 64 @@ -36605,7 +36605,7 @@ ELSE: getPosPtr T_HashTableEntry - 32 + 64 getBPStructInt @@ -36632,7 +36632,7 @@ ELSE: fbGetCurTaskIdx GETCURTASKINDEX - 128 + 256 uselocation @@ -36654,7 +36654,7 @@ ELSE: fbLogMessage FB_LogMessage - 81600 + 85696 uselocation @@ -36742,7 +36742,7 @@ ELSE: fbLog FB_LogMessage - 81600 + 85696 uselocation @@ -36764,7 +36764,7 @@ ELSE: fbLog FB_LogMessage - 81600 + 85696 uselocation @@ -37200,13 +37200,13 @@ ELSE: MC_Reset - 1632 + 1920 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -37219,7 +37219,7 @@ ELSE: BOOL B 8 - 64 + 128 ItemType @@ -37232,7 +37232,7 @@ ELSE: BOOL B 8 - 72 + 136 ItemType @@ -37245,7 +37245,7 @@ ELSE: BOOL E 8 - 80 + 144 ItemType @@ -37258,7 +37258,7 @@ ELSE: BOOL B 8 - 88 + 152 ItemType @@ -37271,7 +37271,7 @@ ELSE: UDINT B 32 - 96 + 160 ItemType @@ -37287,13 +37287,13 @@ ELSE: ADSbusy BOOL 8 - 128 + 192 iState _E_TcMC_STATES 16 - 144 + 208 _E_TcMC_STATES.STATE_INITIALIZATION @@ -37302,13 +37302,13 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 160 + 224 fbOnTrigger R_TRIG - 64 - 1568 + 128 + 1792 conditionalshow @@ -37357,13 +37357,13 @@ ELSE: MC_Power - 768 + 960 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -37376,7 +37376,7 @@ ELSE: BOOL B 8 - 64 + 128 ItemType @@ -37389,7 +37389,7 @@ ELSE: BOOL E 8 - 72 + 136 ItemType @@ -37402,7 +37402,7 @@ ELSE: BOOL E 8 - 80 + 144 ItemType @@ -37415,7 +37415,7 @@ ELSE: LREAL in percent - Beckhoff proprietary input 64 - 128 + 192 100 @@ -37431,7 +37431,7 @@ ELSE: MC_BufferMode V 16 - 192 + 256 ItemType @@ -37443,7 +37443,7 @@ ELSE: Options ST_PowerOptions 0 - 208 + 272 ItemType @@ -37456,7 +37456,7 @@ ELSE: BOOL B 8 - 208 + 272 ItemType @@ -37469,7 +37469,7 @@ ELSE: BOOL V 8 - 216 + 280 ItemType @@ -37482,7 +37482,7 @@ ELSE: BOOL V 8 - 224 + 288 ItemType @@ -37495,7 +37495,7 @@ ELSE: BOOL B 8 - 232 + 296 ItemType @@ -37508,7 +37508,7 @@ ELSE: UDINT E 32 - 256 + 320 ItemType @@ -37523,8 +37523,8 @@ ELSE: EnableTimeout TON - 224 - 288 + 256 + 384 conditionalshow @@ -37534,8 +37534,8 @@ ELSE: EnableOffOnDelay TP - 192 - 512 + 256 + 640 conditionalshow @@ -37546,7 +37546,7 @@ ELSE: iOverride DWORD 32 - 704 + 896 conditionalshow @@ -38033,13 +38033,13 @@ ELSE: _FB_MoveUniversalGeneric - 7616 + 8448 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -38050,8 +38050,8 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults - 32 - 64 + 64 + 128 ItemType @@ -38063,7 +38063,7 @@ ELSE: Execute BOOL 8 - 96 + 192 ItemType @@ -38076,7 +38076,7 @@ ELSE: _E_TcNC_StartPosType 20110511 KSt type changed for Tc3 16 - 112 + 208 ItemType @@ -38088,7 +38088,7 @@ ELSE: Position LREAL 64 - 128 + 256 ItemType @@ -38100,7 +38100,7 @@ ELSE: Torque LREAL 64 - 192 + 320 ItemType @@ -38112,7 +38112,7 @@ ELSE: TorqueRamp LREAL 64 - 256 + 384 ItemType @@ -38124,7 +38124,7 @@ ELSE: Velocity LREAL 64 - 320 + 448 ItemType @@ -38136,7 +38136,7 @@ ELSE: VelocityLimitHigh LREAL 64 - 384 + 512 ItemType @@ -38148,7 +38148,7 @@ ELSE: VelocityLimitLow LREAL 64 - 448 + 576 ItemType @@ -38160,7 +38160,7 @@ ELSE: Acceleration LREAL 64 - 512 + 640 ItemType @@ -38172,7 +38172,7 @@ ELSE: Deceleration LREAL 64 - 576 + 704 ItemType @@ -38184,7 +38184,7 @@ ELSE: Jerk LREAL 64 - 640 + 768 ItemType @@ -38198,7 +38198,7 @@ ELSE: Direction : MC_Direction := MC_Positive_Direction; E 16 - 704 + 832 ItemType @@ -38210,7 +38210,7 @@ ELSE: Options ST_MoveOptions 320 - 768 + 896 ItemType @@ -38222,7 +38222,7 @@ ELSE: OptionsTorque ST_TorqueControlOptions 128 - 1088 + 1216 ItemType @@ -38235,7 +38235,7 @@ ELSE: BOOL for internal use only 8 - 1216 + 1344 ItemType @@ -38248,7 +38248,7 @@ ELSE: BOOL for internal use only 8 - 1224 + 1352 ItemType @@ -38261,7 +38261,7 @@ ELSE: BOOL Same meaning as InVelocity for continous motion commands 8 - 1232 + 1360 ItemType @@ -38273,7 +38273,7 @@ ELSE: Busy BOOL 8 - 1240 + 1368 ItemType @@ -38285,7 +38285,7 @@ ELSE: Active BOOL 8 - 1248 + 1376 ItemType @@ -38297,7 +38297,7 @@ ELSE: CommandAborted BOOL 8 - 1256 + 1384 ItemType @@ -38309,7 +38309,7 @@ ELSE: Error BOOL 8 - 1264 + 1392 ItemType @@ -38321,7 +38321,7 @@ ELSE: ErrorID UDINT 32 - 1280 + 1408 ItemType @@ -38337,7 +38337,7 @@ ELSE: CmdNo UINT 16 - 1312 + 1440 ItemType @@ -38349,7 +38349,7 @@ ELSE: ADSbusy BOOL 8 - 1328 + 1456 ItemType @@ -38361,7 +38361,7 @@ ELSE: InTorque BOOL 8 - 1336 + 1464 ItemType @@ -38373,7 +38373,7 @@ ELSE: iState _E_TcMC_STATES 16 - 1344 + 1472 _E_TcMC_STATES.STATE_INITIALIZATION @@ -38382,193 +38382,193 @@ ELSE: sStartRequest _ST_TcNC_UnversalAxisStartRequest 640 - 1408 + 1536 sTorqueStartRequest _ST_TcNC_UniversalAxisTorqueStartRequest 576 - 2048 + 2176 sStartResponse _ST_TcNC_UnversalAxisStartResponse 32 - 2624 + 2752 fbAdsReadWrite ADSRDWRTEX - 1440 - 2656 + 1792 + 2816 ContinousMode BOOL 8 - 4096 + 4608 InVelocity BOOL 8 - 4104 + 4616 DiffCycleCounter UDINT 32 - 4128 + 4640 EmptyStartResponse _ST_TcNC_UnversalAxisStartResponse 32 - 4160 + 4672 COUNT_R UDINT 32 - 4192 + 4704 CounterCmdNoZero BYTE 8 - 4224 + 4736 CounterCmdNotStarted BYTE 8 - 4232 + 4744 DiffCmdNo INT 16 - 4240 + 4752 InitialNcToPlcCmdNo UINT 16 - 4256 + 4768 NcCycleCounter BYTE 8 - 4272 + 4784 LastNcCycleCounter BYTE 8 - 4280 + 4792 NcMappingCounter BYTE 8 - 4288 + 4800 NcCycleCounterAvailable BOOL 8 - 4296 + 4808 NcCycleCounterNotAvailable BOOL 8 - 4304 + 4816 NcCyclicFeedbackExpected BOOL 8 - 4312 + 4824 PlcDebugCode DWORD 32 - 4320 + 4832 AxisIsSlave BOOL 8 - 4352 + 4864 GetTaskIndex GETCURTASKINDEX - 128 - 4384 + 256 + 4928 CycleCounter UDINT 32 - 4512 + 5184 BusyCounter UDINT 32 - 4544 + 5216 fbTimeOut TON - 224 - 4576 + 256 + 5248 fbStopMonitoringTimeOut TON - 224 - 4800 + 256 + 5504 fbTimeOutMappingCounter TON - 224 - 5024 + 256 + 5760 fbOnTrigger R_TRIG - 64 - 5248 + 128 + 6016 sTempMsg STRING(255) 2048 - 5312 + 6144 AccDecreasing BOOL 8 - 7360 + 8192 AccOld LREAL 64 - 7424 + 8256 OpMode _ST_TcNc_OperationModes 128 - 7488 + 8320 suppress_warning_0 @@ -38612,13 +38612,13 @@ ELSE: MC_Halt - 8576 + 9472 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -38630,7 +38630,7 @@ ELSE: Execute BOOL 8 - 64 + 128 ItemType @@ -38642,7 +38642,7 @@ ELSE: Deceleration LREAL 64 - 128 + 192 ItemType @@ -38654,7 +38654,7 @@ ELSE: Jerk LREAL 64 - 192 + 256 ItemType @@ -38666,7 +38666,7 @@ ELSE: BufferMode MC_BufferMode 16 - 256 + 320 ItemType @@ -38679,7 +38679,7 @@ ELSE: ST_MoveOptions optional parameters 320 - 320 + 384 ItemType @@ -38691,7 +38691,7 @@ ELSE: Done BOOL 8 - 640 + 704 ItemType @@ -38703,7 +38703,7 @@ ELSE: Busy BOOL 8 - 648 + 712 ItemType @@ -38715,7 +38715,7 @@ ELSE: Active BOOL 8 - 656 + 720 ItemType @@ -38727,7 +38727,7 @@ ELSE: CommandAborted BOOL 8 - 664 + 728 ItemType @@ -38739,7 +38739,7 @@ ELSE: Error BOOL 8 - 672 + 736 ItemType @@ -38751,7 +38751,7 @@ ELSE: ErrorID UDINT 32 - 704 + 768 ItemType @@ -38767,25 +38767,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 736 + 800 ADSbusy BOOL 8 - 832 + 896 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 896 + 8448 + 960 CmdNo UINT 16 - 8512 + 9408 @@ -38851,13 +38851,13 @@ ELSE: MC_MoveVelocity - 8704 + 9600 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -38869,7 +38869,7 @@ ELSE: Execute BOOL 8 - 64 + 128 ItemType @@ -38883,7 +38883,7 @@ ELSE: ContinuousUpdate : BOOL; not available 64 - 128 + 192 ItemType @@ -38895,7 +38895,7 @@ ELSE: Acceleration LREAL 64 - 192 + 256 ItemType @@ -38907,7 +38907,7 @@ ELSE: Deceleration LREAL 64 - 256 + 320 ItemType @@ -38919,7 +38919,7 @@ ELSE: Jerk LREAL 64 - 320 + 384 ItemType @@ -38931,7 +38931,7 @@ ELSE: Direction MC_Direction 16 - 384 + 448 MC_Direction.MC_Positive_Direction @@ -38946,7 +38946,7 @@ ELSE: BufferMode MC_BufferMode 16 - 400 + 464 ItemType @@ -38958,7 +38958,7 @@ ELSE: Options ST_MoveOptions 320 - 448 + 512 ItemType @@ -38971,7 +38971,7 @@ ELSE: BOOL Commanded velocity reached 8 - 768 + 832 ItemType @@ -38983,7 +38983,7 @@ ELSE: Busy BOOL 8 - 776 + 840 ItemType @@ -38995,7 +38995,7 @@ ELSE: Active BOOL 8 - 784 + 848 ItemType @@ -39007,7 +39007,7 @@ ELSE: CommandAborted BOOL 8 - 792 + 856 ItemType @@ -39019,7 +39019,7 @@ ELSE: Error BOOL 8 - 800 + 864 ItemType @@ -39031,7 +39031,7 @@ ELSE: ErrorID UDINT 32 - 832 + 896 ItemType @@ -39047,25 +39047,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 864 + 928 ADSbusy BOOL 8 - 960 + 1024 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1024 + 8448 + 1088 CmdNo UINT 16 - 8640 + 9536 @@ -39116,13 +39116,13 @@ ELSE: MC_MoveAbsolute - 8768 + 9664 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -39135,7 +39135,7 @@ ELSE: BOOL Start the motion at rising edge 8 - 64 + 128 ItemType @@ -39148,7 +39148,7 @@ ELSE: LREAL Target position for the motion 64 - 128 + 192 ItemType @@ -39161,7 +39161,7 @@ ELSE: LREAL Value of the maximum velocity 64 - 192 + 256 ItemType @@ -39174,7 +39174,7 @@ ELSE: LREAL Value of the maximum acceleration 64 - 256 + 320 ItemType @@ -39187,7 +39187,7 @@ ELSE: LREAL Value of the maximum deceleration 64 - 320 + 384 ItemType @@ -39200,7 +39200,7 @@ ELSE: LREAL Value of the maximum jerk 64 - 384 + 448 ItemType @@ -39214,7 +39214,7 @@ ELSE: Direction : MC_Direction; not available 16 - 448 + 512 ItemType @@ -39227,7 +39227,7 @@ ELSE: ST_MoveOptions optional parameters 320 - 512 + 576 ItemType @@ -39239,7 +39239,7 @@ ELSE: Done BOOL 8 - 832 + 896 ItemType @@ -39251,7 +39251,7 @@ ELSE: Busy BOOL 8 - 840 + 904 ItemType @@ -39263,7 +39263,7 @@ ELSE: Active BOOL 8 - 848 + 912 ItemType @@ -39275,7 +39275,7 @@ ELSE: CommandAborted BOOL 8 - 856 + 920 ItemType @@ -39287,7 +39287,7 @@ ELSE: Error BOOL 8 - 864 + 928 ItemType @@ -39299,7 +39299,7 @@ ELSE: ErrorID UDINT 32 - 896 + 960 ItemType @@ -39315,25 +39315,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 992 ADSbusy BOOL 8 - 1024 + 1088 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1088 + 8448 + 1152 CmdNo UINT 16 - 8704 + 9600 @@ -39344,13 +39344,13 @@ ELSE: MC_MoveRelative - 8768 + 9664 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -39362,7 +39362,7 @@ ELSE: Execute BOOL 8 - 64 + 128 ItemType @@ -39376,7 +39376,7 @@ ELSE: ContinuousUpdate : BOOL; not available 64 - 128 + 192 ItemType @@ -39388,7 +39388,7 @@ ELSE: Velocity LREAL 64 - 192 + 256 ItemType @@ -39400,7 +39400,7 @@ ELSE: Acceleration LREAL 64 - 256 + 320 ItemType @@ -39412,7 +39412,7 @@ ELSE: Deceleration LREAL 64 - 320 + 384 ItemType @@ -39424,7 +39424,7 @@ ELSE: Jerk LREAL 64 - 384 + 448 ItemType @@ -39436,7 +39436,7 @@ ELSE: BufferMode MC_BufferMode 16 - 448 + 512 ItemType @@ -39448,7 +39448,7 @@ ELSE: Options ST_MoveOptions 320 - 512 + 576 ItemType @@ -39460,7 +39460,7 @@ ELSE: Done BOOL 8 - 832 + 896 ItemType @@ -39472,7 +39472,7 @@ ELSE: Busy BOOL 8 - 840 + 904 ItemType @@ -39484,7 +39484,7 @@ ELSE: Active BOOL 8 - 848 + 912 ItemType @@ -39496,7 +39496,7 @@ ELSE: CommandAborted BOOL 8 - 856 + 920 ItemType @@ -39508,7 +39508,7 @@ ELSE: Error BOOL 8 - 864 + 928 ItemType @@ -39520,7 +39520,7 @@ ELSE: ErrorID UDINT 32 - 896 + 960 ItemType @@ -39536,25 +39536,25 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 992 ADSbusy BOOL 8 - 1024 + 1088 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1088 + 8448 + 1152 CmdNo UINT 16 - 8704 + 9600 @@ -39565,13 +39565,13 @@ ELSE: MC_Jog - 44032 + 48512 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -39583,7 +39583,7 @@ ELSE: JogForward BOOL 8 - 64 + 128 ItemType @@ -39595,7 +39595,7 @@ ELSE: JogBackwards BOOL 8 - 72 + 136 ItemType @@ -39607,7 +39607,7 @@ ELSE: Mode E_JogMode 16 - 80 + 144 ItemType @@ -39619,7 +39619,7 @@ ELSE: Position LREAL 64 - 128 + 192 ItemType @@ -39631,7 +39631,7 @@ ELSE: Velocity LREAL 64 - 192 + 256 ItemType @@ -39643,7 +39643,7 @@ ELSE: Acceleration LREAL 64 - 256 + 320 ItemType @@ -39655,7 +39655,7 @@ ELSE: Deceleration LREAL 64 - 320 + 384 ItemType @@ -39667,7 +39667,7 @@ ELSE: Jerk LREAL 64 - 384 + 448 ItemType @@ -39679,7 +39679,7 @@ ELSE: Done BOOL 8 - 448 + 512 ItemType @@ -39691,7 +39691,7 @@ ELSE: Busy BOOL 8 - 456 + 520 ItemType @@ -39703,7 +39703,7 @@ ELSE: Active BOOL 8 - 464 + 528 ItemType @@ -39715,7 +39715,7 @@ ELSE: CommandAborted BOOL 8 - 472 + 536 ItemType @@ -39727,7 +39727,7 @@ ELSE: Error BOOL 8 - 480 + 544 ItemType @@ -39739,7 +39739,7 @@ ELSE: ErrorID UDINT 32 - 512 + 576 ItemType @@ -39755,145 +39755,145 @@ ELSE: state INT 16 - 544 + 608 LastExecutionResult _ST_FunctionBlockResults 96 - 576 + 640 StateDWord BOOL 8 - 672 + 736 ExecuteMoveVelocity BOOL 8 - 680 + 744 MoveVelocity MC_MoveVelocity - 8704 - 704 + 9600 + 768 MoveVelocityOut ST_McOutputs 96 - 9408 + 10368 Direction MC_Direction 16 - 9504 + 10464 ExecuteHalt BOOL 8 - 9520 + 10480 Halt MC_Halt - 8576 - 9536 + 9472 + 10496 HaltOut ST_McOutputs 96 - 18112 + 19968 ExecuteMoveAbsolute BOOL 8 - 18208 + 20064 MoveAbsolute MC_MoveAbsolute - 8768 - 18240 + 9664 + 20096 MoveAbsoluteOut ST_McOutputs 96 - 27008 + 29760 ExecuteMoveRelative BOOL 8 - 27104 + 29856 MoveRelative MC_MoveRelative - 8768 - 27136 + 9664 + 29888 MoveRelativeOut ST_McOutputs 96 - 35904 + 39552 JogMove _FB_MoveUniversalGeneric - 7616 - 36032 + 8448 + 39680 LastJogMoveResult _ST_FunctionBlockResults 96 - 43648 + 48128 ExecuteJogMove BOOL 8 - 43744 + 48224 StartType _E_TcNC_StartPosType 16 - 43760 + 48240 JogMoveOut ST_McOutputs 96 - 43776 + 48256 JogEnd BOOL 8 - 43872 + 48352 TargetPosition LREAL 64 - 43904 + 48384 modulo LREAL 64 - 43968 + 48448 ActJogMove @@ -39910,13 +39910,13 @@ ELSE: MC_MoveModulo - 8832 + 9792 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -39928,7 +39928,7 @@ ELSE: Execute BOOL 8 - 64 + 128 ItemType @@ -39940,7 +39940,7 @@ ELSE: Position LREAL 64 - 128 + 192 ItemType @@ -39952,7 +39952,7 @@ ELSE: Velocity LREAL 64 - 192 + 256 ItemType @@ -39964,7 +39964,7 @@ ELSE: Acceleration LREAL 64 - 256 + 320 ItemType @@ -39976,7 +39976,7 @@ ELSE: Deceleration LREAL 64 - 320 + 384 ItemType @@ -39988,7 +39988,7 @@ ELSE: Jerk LREAL 64 - 384 + 448 ItemType @@ -40001,7 +40001,7 @@ ELSE: MC_Direction modulo shortest way, modulo positive, modulo negative 16 - 448 + 512 ItemType @@ -40014,7 +40014,7 @@ ELSE: MC_BufferMode E 16 - 464 + 528 ItemType @@ -40026,7 +40026,7 @@ ELSE: Options ST_MoveOptions 320 - 512 + 576 ItemType @@ -40038,7 +40038,7 @@ ELSE: Done BOOL 8 - 832 + 896 ItemType @@ -40050,7 +40050,7 @@ ELSE: Busy BOOL 8 - 840 + 904 ItemType @@ -40062,7 +40062,7 @@ ELSE: Active BOOL 8 - 848 + 912 ItemType @@ -40074,7 +40074,7 @@ ELSE: CommandAborted BOOL 8 - 856 + 920 ItemType @@ -40086,7 +40086,7 @@ ELSE: Error BOOL 8 - 864 + 928 ItemType @@ -40098,7 +40098,7 @@ ELSE: ErrorID UDINT 32 - 896 + 960 ItemType @@ -40114,37 +40114,37 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 928 + 992 ADSbusy BOOL 8 - 1024 + 1088 MoveGeneric _FB_MoveUniversalGeneric - 7616 - 1088 + 8448 + 1152 StartType _E_TcNC_StartPosType 16 - 8704 + 9600 CmdNo UINT 16 - 8720 + 9616 TriggerExecute R_TRIG - 64 - 8736 + 128 + 9664 MC_MoveModuloCall @@ -40371,13 +40371,13 @@ ELSE: MC_SetPosition - 1984 + 2240 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -40390,7 +40390,7 @@ ELSE: BOOL Start setting position in axis 8 - 64 + 128 ItemType @@ -40403,7 +40403,7 @@ ELSE: LREAL Position unit [u] (Means ‘Distance’ if Mode = RELATIVE) 64 - 128 + 192 ItemType @@ -40416,7 +40416,7 @@ ELSE: BOOL RELATIVE =True, ABSOLUTE = False (Default) 8 - 192 + 256 ItemType @@ -40429,7 +40429,7 @@ ELSE: ST_SetPositionOptions Beckhoff proprietary input 32 - 208 + 272 ItemType @@ -40442,7 +40442,7 @@ ELSE: BOOL Position has new value 8 - 240 + 304 ItemType @@ -40455,7 +40455,7 @@ ELSE: BOOL Shows that the Function Block is not finished 8 - 248 + 312 ItemType @@ -40468,7 +40468,7 @@ ELSE: BOOL Signals that an error has occurred within the Function Block 8 - 256 + 320 ItemType @@ -40481,7 +40481,7 @@ ELSE: UDINT Error identification 32 - 288 + 352 ItemType @@ -40497,19 +40497,19 @@ ELSE: ADSbusy BOOL 8 - 320 + 384 stSetPos _ST_TcNC_SetPosOnTheFly 256 - 384 + 448 iState _E_TcMC_STATES 16 - 640 + 704 _E_TcMC_STATES.STATE_INITIALIZATION @@ -40517,14 +40517,14 @@ ELSE: fbAdsWrite ADSWRITE - 1216 - 672 + 1344 + 768 fbOnTrigger R_TRIG - 64 - 1888 + 128 + 2112 conditionalshow @@ -40540,13 +40540,13 @@ ELSE: MC_Home - 7168 + 8064 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -40558,7 +40558,7 @@ ELSE: Execute BOOL 8 - 64 + 128 ItemType @@ -40570,7 +40570,7 @@ ELSE: Position LREAL 64 - 128 + 192 1E+307 @@ -40585,7 +40585,7 @@ ELSE: HomingMode MC_HomingMode 16 - 192 + 256 ItemType @@ -40597,7 +40597,7 @@ ELSE: BufferMode MC_BufferMode 16 - 208 + 272 ItemType @@ -40610,7 +40610,7 @@ ELSE: ST_HomingOptions Beckhoff proprietary input 320 - 256 + 320 ItemType @@ -40623,7 +40623,7 @@ ELSE: BOOL Beckhoff proprietary input 8 - 576 + 640 ItemType @@ -40635,7 +40635,7 @@ ELSE: Done BOOL 8 - 584 + 648 ItemType @@ -40647,7 +40647,7 @@ ELSE: Busy BOOL 8 - 592 + 656 ItemType @@ -40659,7 +40659,7 @@ ELSE: Active BOOL 8 - 600 + 664 ItemType @@ -40671,7 +40671,7 @@ ELSE: CommandAborted BOOL 8 - 608 + 672 ItemType @@ -40683,7 +40683,7 @@ ELSE: Error BOOL 8 - 616 + 680 ItemType @@ -40695,7 +40695,7 @@ ELSE: ErrorID UDINT 32 - 640 + 704 ItemType @@ -40711,7 +40711,7 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 672 + 736 conditionalshow @@ -40722,7 +40722,7 @@ ELSE: ADSbusy BOOL 8 - 768 + 832 conditionalshow @@ -40733,7 +40733,7 @@ ELSE: iState _E_TcMC_STATES 16 - 784 + 848 _E_TcMC_STATES.STATE_INITIALIZATION @@ -40747,7 +40747,7 @@ ELSE: iSubState INT 16 - 800 + 864 conditionalshow @@ -40757,8 +40757,8 @@ ELSE: fbAdsWriteCmd ADSWRITE - 1216 - 832 + 1344 + 896 conditionalshow @@ -40768,8 +40768,8 @@ ELSE: fbAdsWriteParameter ADSWRITE - 1216 - 2048 + 1344 + 2240 conditionalshow @@ -40779,8 +40779,8 @@ ELSE: fbAdsReadRefPos ADSREAD - 1248 - 3264 + 1408 + 3584 conditionalshow @@ -40791,7 +40791,7 @@ ELSE: ReferenceFlagValue UDINT 32 - 4512 + 4992 conditionalshow @@ -40801,8 +40801,8 @@ ELSE: fbSetPosition MC_SetPosition - 1984 - 4544 + 2240 + 5056 conditionalshow @@ -40813,7 +40813,7 @@ ELSE: CalibrationValue LREAL 64 - 6528 + 7296 conditionalshow @@ -40824,7 +40824,7 @@ ELSE: SearchDirection UINT 16 - 6592 + 7360 conditionalshow @@ -40835,7 +40835,7 @@ ELSE: SearchVelocity LREAL 64 - 6656 + 7424 conditionalshow @@ -40846,7 +40846,7 @@ ELSE: SyncDirection UINT 16 - 6720 + 7488 conditionalshow @@ -40857,7 +40857,7 @@ ELSE: SyncVelocity LREAL 64 - 6784 + 7552 conditionalshow @@ -40868,7 +40868,7 @@ ELSE: ReferenceMode E_EncoderReferenceMode 32 - 6848 + 7616 conditionalshow @@ -40878,8 +40878,8 @@ ELSE: fbTrigger R_TRIG - 64 - 6880 + 128 + 7680 conditionalshow @@ -40889,8 +40889,8 @@ ELSE: fbTimeOut TON - 224 - 6944 + 256 + 7808 conditionalshow @@ -40909,12 +40909,12 @@ ELSE: FB_WriteParameterInNc_v1_00 - 1504 + 1728 bExecute BOOL 8 - 32 + 64 ItemType @@ -40927,7 +40927,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -40939,7 +40939,7 @@ ELSE: nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -40951,7 +40951,7 @@ ELSE: nData DWORD 32 - 128 + 160 ItemType @@ -40963,7 +40963,7 @@ ELSE: bBusy BOOL 8 - 160 + 192 ItemType @@ -40975,7 +40975,7 @@ ELSE: bDone BOOL 8 - 168 + 200 ItemType @@ -40987,7 +40987,7 @@ ELSE: bError BOOL 8 - 176 + 208 ItemType @@ -40999,7 +40999,7 @@ ELSE: nErrorId UDINT 32 - 192 + 224 ItemType @@ -41010,8 +41010,8 @@ ELSE: Axis AXIS_REF - 32 - 224 + 64 + 256 ItemType @@ -41023,13 +41023,13 @@ ELSE: nState UINT 16 - 256 + 320 fbADSWRITE ADSWRITE - 1216 - 288 + 1344 + 384 @@ -41040,12 +41040,12 @@ ELSE: FB_WriteFloatParameter - 1536 + 1792 bExecute BOOL 8 - 32 + 64 ItemType @@ -41058,7 +41058,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -41070,7 +41070,7 @@ ELSE: nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -41082,7 +41082,7 @@ ELSE: nData LREAL 64 - 128 + 192 ItemType @@ -41094,7 +41094,7 @@ ELSE: bBusy BOOL 8 - 192 + 256 ItemType @@ -41106,7 +41106,7 @@ ELSE: bDone BOOL 8 - 200 + 264 ItemType @@ -41118,7 +41118,7 @@ ELSE: bError BOOL 8 - 208 + 272 ItemType @@ -41130,7 +41130,7 @@ ELSE: nErrorId UDINT 32 - 224 + 288 ItemType @@ -41141,8 +41141,8 @@ ELSE: Axis AXIS_REF - 32 - 256 + 64 + 320 ItemType @@ -41154,13 +41154,13 @@ ELSE: nState UINT 16 - 288 + 384 fbADSWRITE ADSWRITE - 1216 - 320 + 1344 + 448 @@ -41171,12 +41171,12 @@ ELSE: FB_HomeWriteNcVelocities - 3456 + 4096 En BOOL 8 - 32 + 64 ItemType @@ -41188,7 +41188,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -41200,7 +41200,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -41212,7 +41212,7 @@ ELSE: fVelocityToCam LREAL 64 - 64 + 128 ItemType @@ -41224,7 +41224,7 @@ ELSE: fVelocityFromCam LREAL 64 - 128 + 192 ItemType @@ -41235,8 +41235,8 @@ ELSE: Axis AXIS_REF - 32 - 192 + 64 + 256 ItemType @@ -41248,7 +41248,7 @@ ELSE: EnO BOOL 8 - 224 + 320 ItemType @@ -41260,7 +41260,7 @@ ELSE: bBusy BOOL 8 - 232 + 328 ItemType @@ -41272,7 +41272,7 @@ ELSE: bDone BOOL 8 - 240 + 336 ItemType @@ -41284,7 +41284,7 @@ ELSE: bError BOOL 8 - 248 + 344 ItemType @@ -41296,7 +41296,7 @@ ELSE: nErrorId UDINT 32 - 256 + 352 ItemType @@ -41307,20 +41307,20 @@ ELSE: fbExecuteRiseEdge R_TRIG - 64 - 288 + 128 + 384 fbWriteVelocityToCam FB_WriteFloatParameter - 1536 - 384 + 1792 + 512 fbWriteVelocityFromCam FB_WriteFloatParameter - 1536 - 1920 + 1792 + 2304 @@ -41331,12 +41331,12 @@ ELSE: FB_HomeToSwitch - 15744 + 18048 En BOOL 8 - 32 + 64 ItemType @@ -41348,7 +41348,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -41360,7 +41360,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -41372,7 +41372,7 @@ ELSE: bCamSensor BOOL 8 - 56 + 88 ItemType @@ -41384,7 +41384,7 @@ ELSE: nSearchDirTwoardsCam MC_Direction 16 - 64 + 96 ItemType @@ -41396,7 +41396,7 @@ ELSE: nSearchDirOffCam MC_Direction 16 - 80 + 112 ItemType @@ -41445,7 +41445,7 @@ ELSE: Axis AXIS_REF - 32 + 64 320 @@ -41458,7 +41458,7 @@ ELSE: EnO BOOL 8 - 352 + 384 ItemType @@ -41470,7 +41470,7 @@ ELSE: bBusy BOOL 8 - 360 + 392 ItemType @@ -41482,7 +41482,7 @@ ELSE: bDone BOOL 8 - 368 + 400 ItemType @@ -41494,7 +41494,7 @@ ELSE: bHomed BOOL 8 - 376 + 408 ItemType @@ -41506,7 +41506,7 @@ ELSE: bError BOOL 8 - 384 + 416 ItemType @@ -41518,7 +41518,7 @@ ELSE: nErrorId UDINT 32 - 416 + 448 ItemType @@ -41529,38 +41529,38 @@ ELSE: fbHome MC_Home - 7168 - 448 + 8064 + 512 fbWriteHomeDirCamToNC FB_WriteParameterInNc_v1_00 - 1504 - 7616 + 1728 + 8576 fbWriteHomeDirSyncToNC FB_WriteParameterInNc_v1_00 - 1504 - 9120 + 1728 + 10304 fbWriteHomeModeToNC FB_WriteParameterInNc_v1_00 - 1504 - 10624 + 1728 + 12032 fbWriteHomeVelocitiesToNC FB_HomeWriteNcVelocities - 3456 - 12160 + 4096 + 13760 bConfigNCDone BOOL 8 - 15616 + 17856 false @@ -41568,8 +41568,8 @@ ELSE: fbRTrigg R_TRIG - 64 - 15648 + 128 + 17920 @@ -41580,12 +41580,12 @@ ELSE: FB_HomeDirect - 7424 + 8448 En BOOL 8 - 32 + 64 ItemType @@ -41597,7 +41597,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -41609,7 +41609,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -41621,7 +41621,7 @@ ELSE: fHomePosition LREAL 64 - 64 + 128 ItemType @@ -41632,8 +41632,8 @@ ELSE: Axis AXIS_REF - 32 - 128 + 64 + 192 ItemType @@ -41645,7 +41645,7 @@ ELSE: EnO BOOL 8 - 160 + 256 ItemType @@ -41657,7 +41657,7 @@ ELSE: bBusy BOOL 8 - 168 + 264 ItemType @@ -41669,7 +41669,7 @@ ELSE: bDone BOOL 8 - 176 + 272 ItemType @@ -41681,7 +41681,7 @@ ELSE: bHomed BOOL 8 - 184 + 280 ItemType @@ -41693,7 +41693,7 @@ ELSE: bError BOOL 8 - 192 + 288 ItemType @@ -41705,7 +41705,7 @@ ELSE: nErrorId UDINT 32 - 224 + 320 ItemType @@ -41716,8 +41716,8 @@ ELSE: fbHome MC_Home - 7168 - 256 + 8064 + 384 @@ -41728,12 +41728,12 @@ ELSE: FB_ReadParameterInNc_v1_00 - 1536 + 1792 bExecute BOOL 8 - 32 + 64 ItemType @@ -41746,7 +41746,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -41758,7 +41758,7 @@ ELSE: nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -41770,7 +41770,7 @@ ELSE: nData DWORD 32 - 128 + 160 ItemType @@ -41782,7 +41782,7 @@ ELSE: bBusy BOOL 8 - 160 + 192 ItemType @@ -41794,7 +41794,7 @@ ELSE: bDone BOOL 8 - 168 + 200 ItemType @@ -41806,7 +41806,7 @@ ELSE: bError BOOL 8 - 176 + 208 ItemType @@ -41818,7 +41818,7 @@ ELSE: nErrorId UDINT 32 - 192 + 224 ItemType @@ -41829,8 +41829,8 @@ ELSE: Axis AXIS_REF - 32 - 224 + 64 + 256 ItemType @@ -41842,13 +41842,13 @@ ELSE: nState UINT 16 - 256 + 320 fbADSREAD ADSREAD - 1248 - 288 + 1408 + 384 @@ -41859,12 +41859,12 @@ ELSE: FB_HomeReadSoftLimEnable - 3264 + 3904 En BOOL 8 - 32 + 64 ItemType @@ -41876,7 +41876,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -41888,7 +41888,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -41899,8 +41899,8 @@ ELSE: Axis AXIS_REF - 32 - 64 + 64 + 128 ItemType @@ -41912,7 +41912,7 @@ ELSE: EnO BOOL 8 - 96 + 192 ItemType @@ -41924,7 +41924,7 @@ ELSE: bBusy BOOL 8 - 104 + 200 ItemType @@ -41936,7 +41936,7 @@ ELSE: bDone BOOL 8 - 112 + 208 ItemType @@ -41948,7 +41948,7 @@ ELSE: bError BOOL 8 - 120 + 216 ItemType @@ -41960,7 +41960,7 @@ ELSE: nErrorId UDINT 32 - 128 + 224 ItemType @@ -41972,7 +41972,7 @@ ELSE: bSofLimEnableLow BOOL 8 - 160 + 256 true @@ -41987,7 +41987,7 @@ ELSE: bSofLimEnableHigh BOOL 8 - 168 + 264 true @@ -42001,14 +42001,14 @@ ELSE: fbReadSoftLimEnableLow FB_ReadParameterInNc_v1_00 - 1536 - 192 + 1792 + 320 fbReadSoftLimEnableHigh FB_ReadParameterInNc_v1_00 - 1536 - 1728 + 1792 + 2112 @@ -42019,12 +42019,12 @@ ELSE: FB_HomeWriteSoftLimEnable - 3264 + 3840 En BOOL 8 - 32 + 64 ItemType @@ -42036,7 +42036,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -42048,7 +42048,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -42060,7 +42060,7 @@ ELSE: bSofLimEnableLow BOOL 8 - 56 + 88 true @@ -42075,7 +42075,7 @@ ELSE: bSofLimEnableHigh BOOL 8 - 64 + 96 true @@ -42089,8 +42089,8 @@ ELSE: Axis AXIS_REF - 32 - 96 + 64 + 128 ItemType @@ -42102,7 +42102,7 @@ ELSE: EnO BOOL 8 - 128 + 192 ItemType @@ -42114,7 +42114,7 @@ ELSE: bBusy BOOL 8 - 136 + 200 ItemType @@ -42126,7 +42126,7 @@ ELSE: bDone BOOL 8 - 144 + 208 ItemType @@ -42138,7 +42138,7 @@ ELSE: bError BOOL 8 - 152 + 216 ItemType @@ -42150,7 +42150,7 @@ ELSE: nErrorId UDINT 32 - 160 + 224 ItemType @@ -42161,20 +42161,20 @@ ELSE: fbExecuteRiseEdge R_TRIG - 64 - 192 + 128 + 256 fbWriteSoftLimEnableLow FB_WriteParameterInNc_v1_00 - 1504 - 256 + 1728 + 384 fbWriteSoftLimEnableHigh FB_WriteParameterInNc_v1_00 - 1504 - 1760 + 1728 + 2112 @@ -42185,12 +42185,12 @@ ELSE: FB_ReadFloatParameter - 1600 + 1856 bExecute BOOL 8 - 32 + 64 ItemType @@ -42203,7 +42203,7 @@ ELSE: UDINT 16#4000=Axisdata, 16#5000=Encoderdata, 16#6000=Controldata, 16#7000=Drivedata 32 - 64 + 96 ItemType @@ -42215,7 +42215,7 @@ ELSE: nIndexOffset UDINT 32 - 96 + 128 ItemType @@ -42227,7 +42227,7 @@ ELSE: nData LREAL 64 - 128 + 192 ItemType @@ -42239,7 +42239,7 @@ ELSE: bBusy BOOL 8 - 192 + 256 ItemType @@ -42251,7 +42251,7 @@ ELSE: bDone BOOL 8 - 200 + 264 ItemType @@ -42263,7 +42263,7 @@ ELSE: bError BOOL 8 - 208 + 272 ItemType @@ -42275,7 +42275,7 @@ ELSE: nErrorId UDINT 32 - 224 + 288 ItemType @@ -42286,8 +42286,8 @@ ELSE: Axis AXIS_REF - 32 - 256 + 64 + 320 ItemType @@ -42299,13 +42299,13 @@ ELSE: nState UINT 16 - 288 + 384 fbADSREAD ADSREAD - 1248 - 320 + 1408 + 448 @@ -42316,12 +42316,12 @@ ELSE: FB_HomeReadNcVelocities - 3520 + 4096 En BOOL 8 - 32 + 64 ItemType @@ -42333,7 +42333,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -42345,7 +42345,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -42356,8 +42356,8 @@ ELSE: Axis AXIS_REF - 32 - 64 + 64 + 128 ItemType @@ -42369,7 +42369,7 @@ ELSE: EnO BOOL 8 - 96 + 192 ItemType @@ -42381,7 +42381,7 @@ ELSE: bBusy BOOL 8 - 104 + 200 ItemType @@ -42393,7 +42393,7 @@ ELSE: bDone BOOL 8 - 112 + 208 ItemType @@ -42405,7 +42405,7 @@ ELSE: bError BOOL 8 - 120 + 216 ItemType @@ -42417,7 +42417,7 @@ ELSE: nErrorId UDINT 32 - 128 + 224 ItemType @@ -42429,7 +42429,7 @@ ELSE: fVelocityToCam LREAL 64 - 192 + 256 ItemType @@ -42441,7 +42441,7 @@ ELSE: fVelocityFromCam LREAL 64 - 256 + 320 ItemType @@ -42452,14 +42452,14 @@ ELSE: fbReadVelocityToCam FB_ReadFloatParameter - 1600 - 320 + 1856 + 384 fbReadVelocityFromCam FB_ReadFloatParameter - 1600 - 1920 + 1856 + 2240 @@ -42470,12 +42470,12 @@ ELSE: FB_HomePrepare - 17728 + 20544 En BOOL 8 - 32 + 64 ItemType @@ -42487,7 +42487,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -42499,7 +42499,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -42511,7 +42511,7 @@ ELSE: nCmdData UINT 16 - 64 + 96 ItemType @@ -42522,8 +42522,8 @@ ELSE: Axis AXIS_REF - 32 - 96 + 64 + 128 ItemType @@ -42535,7 +42535,7 @@ ELSE: EnO BOOL 8 - 128 + 192 ItemType @@ -42547,7 +42547,7 @@ ELSE: bBusy BOOL 8 - 136 + 200 ItemType @@ -42559,7 +42559,7 @@ ELSE: bDone BOOL 8 - 144 + 208 ItemType @@ -42571,7 +42571,7 @@ ELSE: bError BOOL 8 - 152 + 216 ItemType @@ -42583,7 +42583,7 @@ ELSE: nErrorId UDINT 32 - 160 + 224 ItemType @@ -42595,7 +42595,7 @@ ELSE: bSofLimEnableLowOriginal BOOL 8 - 192 + 256 true @@ -42610,7 +42610,7 @@ ELSE: bSofLimEnableHighOriginal BOOL 8 - 200 + 264 true @@ -42625,7 +42625,7 @@ ELSE: fVelocityToCam LREAL 64 - 256 + 320 0 @@ -42640,7 +42640,7 @@ ELSE: fVelocityFromCam LREAL 64 - 320 + 384 0 @@ -42654,39 +42654,39 @@ ELSE: fbHomeReadSoftLimEnable FB_HomeReadSoftLimEnable - 3264 - 384 + 3904 + 448 fbHomeDisableSoftLimEnable FB_HomeWriteSoftLimEnable - 3264 - 3648 + 3840 + 4352 fbHomeReadNCVelocities FB_HomeReadNcVelocities - 3520 - 6912 + 4096 + 8192 fbHomeResetCalibrationFlag MC_Home Only used for reset of calibration flag - 7168 - 10432 + 8064 + 12288 fbExecuteRiseEdge R_TRIG - 64 - 17600 + 128 + 20352 bExecuteReadNC BOOL 8 - 17664 + 20480 false @@ -42695,7 +42695,7 @@ ELSE: bExecuteWriteNC BOOL 8 - 17672 + 20488 false @@ -42704,7 +42704,7 @@ ELSE: nState INT 16 - 17680 + 20496 0 @@ -42718,12 +42718,12 @@ ELSE: FB_HomeFinish - 3552 + 4288 En BOOL 8 - 32 + 64 ItemType @@ -42735,7 +42735,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -42747,7 +42747,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -42759,7 +42759,7 @@ ELSE: nCmdData UINT 16 - 64 + 96 ItemType @@ -42771,7 +42771,7 @@ ELSE: bSofLimEnableLow BOOL 8 - 80 + 112 true @@ -42786,7 +42786,7 @@ ELSE: bSofLimEnableHigh BOOL 8 - 88 + 120 true @@ -42800,8 +42800,8 @@ ELSE: Axis AXIS_REF - 32 - 96 + 64 + 128 ItemType @@ -42813,7 +42813,7 @@ ELSE: EnO BOOL 8 - 128 + 192 ItemType @@ -42825,7 +42825,7 @@ ELSE: bBusy BOOL 8 - 136 + 200 ItemType @@ -42837,7 +42837,7 @@ ELSE: bDone BOOL 8 - 144 + 208 ItemType @@ -42849,7 +42849,7 @@ ELSE: bError BOOL 8 - 152 + 216 ItemType @@ -42861,7 +42861,7 @@ ELSE: nErrorId UDINT 32 - 160 + 224 ItemType @@ -42872,20 +42872,20 @@ ELSE: fbHomewriteSoftLimEnable FB_HomeWriteSoftLimEnable - 3264 - 192 + 3840 + 256 fbExecuteRiseEdge R_TRIG - 64 - 3456 + 128 + 4096 bExecuteWriteNC BOOL 8 - 3520 + 4224 false @@ -42894,7 +42894,7 @@ ELSE: nState INT 16 - 3536 + 4240 0 @@ -42908,12 +42908,12 @@ ELSE: FB_HomeVirtual - 53696 + 61696 En BOOL 8 - 32 + 64 ItemType @@ -42925,7 +42925,7 @@ ELSE: bReset BOOL 8 - 40 + 72 ItemType @@ -42937,7 +42937,7 @@ ELSE: bExecute BOOL 8 - 48 + 80 ItemType @@ -42949,7 +42949,7 @@ ELSE: nCmdData UINT 16 - 64 + 96 ItemType @@ -42961,7 +42961,7 @@ ELSE: bLimitFwd BOOL 8 - 80 + 112 ItemType @@ -42973,7 +42973,7 @@ ELSE: bLimitBwd BOOL 8 - 88 + 120 ItemType @@ -42985,7 +42985,7 @@ ELSE: bHomeSensor BOOL 8 - 96 + 128 ItemType @@ -42997,7 +42997,7 @@ ELSE: fHomePosition LREAL 64 - 128 + 192 ItemType @@ -43009,7 +43009,7 @@ ELSE: nHomeRevOffset UINT 16 - 192 + 256 ItemType @@ -43020,8 +43020,8 @@ ELSE: Axis AXIS_REF - 32 - 224 + 64 + 320 ItemType @@ -43033,7 +43033,7 @@ ELSE: EnO BOOL 8 - 256 + 384 ItemType @@ -43045,7 +43045,7 @@ ELSE: bBusy BOOL 8 - 264 + 392 ItemType @@ -43057,7 +43057,7 @@ ELSE: bDone BOOL 8 - 272 + 400 ItemType @@ -43069,7 +43069,7 @@ ELSE: bHomed BOOL 8 - 280 + 408 ItemType @@ -43081,7 +43081,7 @@ ELSE: bError BOOL 8 - 288 + 416 ItemType @@ -43093,7 +43093,7 @@ ELSE: nErrorId UDINT 32 - 320 + 448 ItemType @@ -43104,45 +43104,45 @@ ELSE: fbHomeToSwitch FB_HomeToSwitch - 15744 - 384 + 18048 + 512 fbHomeDirect FB_HomeDirect Only used for direct homing (set of position) - 7424 - 16128 + 8448 + 18560 fbMoveVelocity MC_MoveVelocity - 8704 - 23552 + 9600 + 27008 fbHomePrepare FB_HomePrepare - 17728 - 32256 + 20544 + 36608 fbHomeFinish FB_HomeFinish - 3552 - 49984 + 4288 + 57152 fbExecuteRiseEdge R_TRIG - 64 - 53536 + 128 + 61440 nHomingState INT 16 - 53600 + 61568 0 @@ -43151,7 +43151,7 @@ ELSE: bExecuteHomeToSwitch BOOL 8 - 53616 + 61584 false @@ -43160,7 +43160,7 @@ ELSE: bExecuteMoveVelocity BOOL 8 - 53624 + 61592 false @@ -43169,7 +43169,7 @@ ELSE: bExecutePrepare BOOL 8 - 53632 + 61600 false @@ -43178,7 +43178,7 @@ ELSE: bExecuteFinish BOOL 8 - 53640 + 61608 false @@ -43187,20 +43187,20 @@ ELSE: bExecuteHomeDirect BOOL 8 - 53648 + 61616 nCmdDataLocal UINT Ensure that nCmdData is not changed during sequence 16 - 53664 + 61632 bSequenceReady BOOL 8 - 53680 + 61648 true @@ -43209,7 +43209,7 @@ ELSE: bRestoreNCDataNeeded BOOL 8 - 53688 + 61656 false @@ -43291,13 +43291,13 @@ ELSE: MC_GearInDyn - 4032 + 4416 Master AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -43309,8 +43309,8 @@ ELSE: Slave AXIS_REF Reference to an axis - 32 - 64 + 64 + 128 ItemType @@ -43322,7 +43322,7 @@ ELSE: Enable BOOL 8 - 96 + 192 ItemType @@ -43334,7 +43334,7 @@ ELSE: GearRatio LREAL 64 - 128 + 256 1 @@ -43349,7 +43349,7 @@ ELSE: Acceleration LREAL 64 - 192 + 320 ItemType @@ -43362,7 +43362,7 @@ ELSE: LREAL not used 64 - 256 + 384 ItemType @@ -43375,7 +43375,7 @@ ELSE: LREAL not used 64 - 320 + 448 ItemType @@ -43387,7 +43387,7 @@ ELSE: BufferMode MC_BufferMode 16 - 384 + 512 ItemType @@ -43400,7 +43400,7 @@ ELSE: ST_GearInDynOptions optional parameters 8 - 400 + 528 ItemType @@ -43412,7 +43412,7 @@ ELSE: InGear BOOL 8 - 408 + 536 ItemType @@ -43424,7 +43424,7 @@ ELSE: Busy BOOL 8 - 416 + 544 ItemType @@ -43436,7 +43436,7 @@ ELSE: Active BOOL 8 - 424 + 552 ItemType @@ -43448,7 +43448,7 @@ ELSE: CommandAborted BOOL 8 - 432 + 560 ItemType @@ -43460,7 +43460,7 @@ ELSE: Error BOOL 8 - 440 + 568 ItemType @@ -43472,7 +43472,7 @@ ELSE: ErrorID UDINT 32 - 448 + 576 ItemType @@ -43488,19 +43488,19 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 480 + 608 ADSbusy BOOL 8 - 576 + 704 iState _E_TcMC_STATES 16 - 592 + 720 _E_TcMC_STATES.STATE_INITIALIZATION @@ -43509,49 +43509,49 @@ ELSE: iSubState INT 16 - 608 + 736 fbAdsWrite ADSWRITE - 1216 - 640 + 1344 + 768 fbAdsRead ADSREAD - 1248 - 1856 + 1408 + 2112 sCouple _ST_TcNC_CoupleSlave 384 - 3136 + 3520 v_max LREAL 64 - 3520 + 3904 pa_limit LREAL 64 - 3584 + 3968 WasInGear BOOL 8 - 3648 + 4032 iAcceleration LREAL 64 - 3712 + 4096 conditionalshow @@ -43561,8 +43561,8 @@ ELSE: TimerStateFeedback TON - 224 - 3776 + 256 + 4160 conditionalshow @@ -43593,13 +43593,13 @@ ELSE: MC_GearOut - 1792 + 2112 Slave AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -43611,7 +43611,7 @@ ELSE: Execute BOOL 8 - 64 + 128 ItemType @@ -43624,7 +43624,7 @@ ELSE: ST_GearOutOptions optional parameters 8 - 72 + 136 ItemType @@ -43636,7 +43636,7 @@ ELSE: Done BOOL 8 - 80 + 144 ItemType @@ -43648,7 +43648,7 @@ ELSE: Busy BOOL 8 - 88 + 152 ItemType @@ -43660,7 +43660,7 @@ ELSE: Error BOOL 8 - 96 + 160 ItemType @@ -43672,7 +43672,7 @@ ELSE: ErrorID UDINT 32 - 128 + 192 ItemType @@ -43688,19 +43688,19 @@ ELSE: LastExecutionResult _ST_FunctionBlockResults 96 - 160 + 224 ADSbusy BOOL 8 - 256 + 320 iState _E_TcMC_STATES 16 - 272 + 336 _E_TcMC_STATES.STATE_INITIALIZATION @@ -43708,14 +43708,14 @@ ELSE: fbAdsWrite ADSWRITE - 1216 - 288 + 1344 + 384 fbOnTrigger R_TRIG - 64 - 1504 + 128 + 1728 conditionalshow @@ -43725,8 +43725,8 @@ ELSE: TimerStateFeedback TON - 224 - 1568 + 256 + 1856 conditionalshow @@ -43742,12 +43742,12 @@ ELSE: FB_DriveVirtual - 162688 + 181056 sVersion STRING(80) 648 - 32 + 64 1.0.3 @@ -43756,7 +43756,7 @@ ELSE: En BOOL 8 - 680 + 712 ItemType @@ -43768,7 +43768,7 @@ ELSE: bEnable BOOL 8 - 688 + 720 ItemType @@ -43780,7 +43780,7 @@ ELSE: bReset BOOL 8 - 696 + 728 ItemType @@ -43792,7 +43792,7 @@ ELSE: bExecute BOOL 8 - 704 + 736 ItemType @@ -43813,7 +43813,7 @@ ELSE: // 20 = SuperInp >>>ToBe // 30 = Gear 16 - 720 + 752 ItemType @@ -43825,7 +43825,7 @@ ELSE: nCmdData UINT 16 - 736 + 768 ItemType @@ -43837,7 +43837,7 @@ ELSE: fVelocity LREAL 64 - 768 + 832 ItemType @@ -43849,7 +43849,7 @@ ELSE: fPosition LREAL 64 - 832 + 896 ItemType @@ -43861,7 +43861,7 @@ ELSE: fAcceleration LREAL 64 - 896 + 960 ItemType @@ -43873,7 +43873,7 @@ ELSE: fDeceleration LREAL 64 - 960 + 1024 ItemType @@ -43885,7 +43885,7 @@ ELSE: bJogFwd BOOL 8 - 1024 + 1088 ItemType @@ -43897,7 +43897,7 @@ ELSE: bJogBwd BOOL 8 - 1032 + 1096 ItemType @@ -43909,7 +43909,7 @@ ELSE: bLimitFwd BOOL 8 - 1040 + 1104 ItemType @@ -43921,7 +43921,7 @@ ELSE: bLimitBwd BOOL 8 - 1048 + 1112 ItemType @@ -43933,7 +43933,7 @@ ELSE: fOverride LREAL 64 - 1088 + 1152 100 @@ -43948,7 +43948,7 @@ ELSE: bHomeSensor BOOL 8 - 1152 + 1216 ItemType @@ -43960,7 +43960,7 @@ ELSE: fHomePosition LREAL 64 - 1216 + 1280 ItemType @@ -43972,7 +43972,7 @@ ELSE: nHomeRevOffset UINT 16 - 1280 + 1344 ItemType @@ -43984,7 +43984,7 @@ ELSE: MasterAxis AXIS_REF 9024 - 1344 + 1408 ItemType @@ -43996,7 +43996,7 @@ ELSE: bPowerSelf BOOL 8 - 10368 + 10432 ItemType @@ -44008,7 +44008,7 @@ ELSE: EnO BOOL 8 - 10376 + 10440 ItemType @@ -44020,7 +44020,7 @@ ELSE: bEnabled BOOL 8 - 10384 + 10448 ItemType @@ -44032,7 +44032,7 @@ ELSE: bBusy BOOL 8 - 10392 + 10456 ItemType @@ -44044,7 +44044,7 @@ ELSE: bDone BOOL 8 - 10400 + 10464 ItemType @@ -44056,7 +44056,7 @@ ELSE: bError BOOL 8 - 10408 + 10472 ItemType @@ -44068,7 +44068,7 @@ ELSE: bHomed BOOL 8 - 10416 + 10480 ItemType @@ -44080,7 +44080,7 @@ ELSE: nErrorId UDINT 32 - 10432 + 10496 ItemType @@ -44093,7 +44093,7 @@ ELSE: UDINT Axis id in Motion (NC) 32 - 10464 + 10528 0 @@ -44108,7 +44108,7 @@ ELSE: Status ST_AxisStatus 768 - 10496 + 10560 ItemType @@ -44120,7 +44120,7 @@ ELSE: fActVelocity LREAL 64 - 11264 + 11328 ItemType @@ -44132,7 +44132,7 @@ ELSE: fActPosition LREAL 64 - 11328 + 11392 ItemType @@ -44144,7 +44144,7 @@ ELSE: fActDiff LREAL 64 - 11392 + 11456 ItemType @@ -44156,7 +44156,7 @@ ELSE: sErrorMessage STRING(80) 648 - 11456 + 11520 ItemType @@ -44167,8 +44167,8 @@ ELSE: Axis AXIS_REF - 32 - 12128 + 64 + 12224 ItemType @@ -44180,19 +44180,19 @@ ELSE: nCommandLocal UINT 16 - 12160 + 12288 nCmdDataLocal UINT 16 - 12176 + 12304 bFirstScan BOOL 8 - 12192 + 12320 true @@ -44200,80 +44200,80 @@ ELSE: fbReset MC_Reset - 1632 - 12224 + 1920 + 12352 fbPower MC_Power - 768 - 13888 + 960 + 14272 fbHalt MC_Halt - 8576 - 14656 + 9472 + 15232 fbJog MC_Jog - 44032 - 23232 + 48512 + 24704 fbMoveVelocity MC_MoveVelocity - 8704 - 67264 + 9600 + 73216 fbMoveRelative MC_MoveRelative - 8768 - 75968 + 9664 + 82816 fbMoveAbsolute MC_MoveAbsolute - 8768 - 84736 + 9664 + 92480 fbMoveModulo MC_MoveModulo - 8832 - 93504 + 9792 + 102144 fbHomeVirtual FB_HomeVirtual - 53696 - 102336 + 61696 + 111936 fbGearInDyn MC_GearInDyn - 4032 - 156032 + 4416 + 173632 fbGearOut MC_GearOut - 1792 - 160064 + 2112 + 178048 fbExecuteRiseEdge R_TRIG - 64 - 161856 + 128 + 180160 stAxisStatus DUT_AxisStatus_v0_01 768 - 161920 + 180288 @@ -44284,12 +44284,12 @@ ELSE: FB_MotionHoming - 46656 + 51584 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -44301,7 +44301,7 @@ ELSE: bExecute BOOL 8 - 64 + 128 ItemType @@ -44313,7 +44313,7 @@ ELSE: bBusy BOOL 8 - 72 + 136 ItemType @@ -44325,7 +44325,7 @@ ELSE: bDone BOOL 8 - 80 + 144 ItemType @@ -44337,7 +44337,7 @@ ELSE: bError BOOL 8 - 88 + 152 ItemType @@ -44349,7 +44349,7 @@ ELSE: nErrorID UDINT 32 - 96 + 160 ItemType @@ -44360,32 +44360,32 @@ ELSE: fbSetPos MC_SetPosition - 1984 - 128 + 2240 + 192 fbJog MC_Jog - 44032 - 2112 + 48512 + 2432 rtExec R_TRIG - 64 - 46144 + 128 + 50944 ftExec F_TRIG - 64 - 46208 + 128 + 51072 nHomeStateMachine INT 16 - 46272 + 51200 0 @@ -44394,49 +44394,49 @@ ELSE: nStateAfterStop INT 16 - 46288 + 51216 nMoves INT 16 - 46304 + 51232 bFirstDirection BOOL 8 - 46320 + 51248 bAtHome BOOL 8 - 46328 + 51256 bMove BOOL 8 - 46336 + 51264 nErrCount INT 16 - 46352 + 51280 bInterrupted BOOL 8 - 46368 + 51296 IDLE INT 16 - 46384 + 51312 0 @@ -44445,7 +44445,7 @@ ELSE: NEXT_MOVE INT 16 - 46400 + 51328 1 @@ -44454,7 +44454,7 @@ ELSE: CHECK_FWD INT 16 - 46416 + 51344 2 @@ -44463,7 +44463,7 @@ ELSE: CHECK_BWD INT 16 - 46432 + 51360 3 @@ -44472,7 +44472,7 @@ ELSE: FINAL_MOVE INT 16 - 46448 + 51376 4 @@ -44481,7 +44481,7 @@ ELSE: FINAL_SETPOS INT 16 - 46464 + 51392 5 @@ -44490,7 +44490,7 @@ ELSE: ERROR INT 16 - 46480 + 51408 6 @@ -44499,7 +44499,7 @@ ELSE: WAIT_STOP INT 16 - 46496 + 51424 7 @@ -44516,7 +44516,7 @@ ELSE: rather than a silent failure of the soft limit marks. 64 - 46528 + 51456 -99999999 @@ -44525,7 +44525,7 @@ ELSE: BWD_START LREAL 64 - 46592 + 51520 99999999 @@ -44539,12 +44539,12 @@ ELSE: FB_EncSaveRestore - 2880 + 3264 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -44556,7 +44556,7 @@ ELSE: bEnable BOOL 8 - 64 + 128 ItemType @@ -44567,44 +44567,44 @@ ELSE: fbSetPos MC_SetPosition - 1984 - 128 + 2240 + 192 timer TON - 224 - 2112 + 256 + 2432 bInit BOOL 8 - 2336 + 2688 bLoad BOOL 8 - 2344 + 2696 nLatchError UDINT 32 - 2368 + 2720 bEncError BOOL 8 - 2400 + 2752 tRetryDelay TIME 32 - 2432 + 2784 T#1s @@ -44613,7 +44613,7 @@ ELSE: nMaxRetries UINT 16 - 2464 + 2816 10 @@ -44622,7 +44622,7 @@ ELSE: nCurrTries UINT 16 - 2480 + 2832 0 @@ -44631,19 +44631,19 @@ ELSE: bWaitRetry BOOL 8 - 2496 + 2848 tonRetry TON - 224 - 2528 + 256 + 2880 bSaved BOOL 8 - 2752 + 3136 TcPersistent @@ -44654,7 +44654,7 @@ ELSE: fPosition LREAL 64 - 2816 + 3200 TcPersistent @@ -44670,12 +44670,12 @@ ELSE: FB_LogMotionError - 82752 + 87104 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -44687,7 +44687,7 @@ ELSE: bEnable BOOL 8 - 64 + 128 ItemType @@ -44698,32 +44698,32 @@ ELSE: fbLogMessage FB_LogMessage - 81600 - 128 + 85696 + 192 rtNewError R_TRIG - 64 - 81728 + 128 + 85888 bChangedError BOOL 8 - 81792 + 86016 sPrevErr STRING(80) 648 - 81800 + 86024 fbJson FB_JsonSaxWriter - 256 - 82464 + 384 + 86720 @@ -44734,12 +44734,12 @@ ELSE: FB_SetEnables - 64 + 128 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -44756,12 +44756,12 @@ ELSE: FB_EncoderValue - 64 + 128 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -44778,12 +44778,12 @@ ELSE: MC_ReadParameterSet - 1600 + 1984 Parameter ST_AxisParameterSet - 32 - 32 + 64 + 64 ItemType @@ -44795,8 +44795,8 @@ ELSE: Axis AXIS_REF Reference to an axis - 32 - 64 + 64 + 128 ItemType @@ -44808,7 +44808,7 @@ ELSE: Execute BOOL 8 - 96 + 192 ItemType @@ -44820,7 +44820,7 @@ ELSE: Done BOOL 8 - 104 + 200 ItemType @@ -44832,7 +44832,7 @@ ELSE: Busy BOOL 8 - 112 + 208 ItemType @@ -44844,7 +44844,7 @@ ELSE: Error BOOL 8 - 120 + 216 ItemType @@ -44856,7 +44856,7 @@ ELSE: ErrorID UDINT 32 - 128 + 224 ItemType @@ -44871,14 +44871,14 @@ ELSE: TriggerExecute R_TRIG - 64 - 160 + 128 + 256 state _E_TcMC_STATES 16 - 224 + 384 _E_TcMC_STATES.STATE_INITIALIZATION @@ -44886,20 +44886,20 @@ ELSE: fbAdsRead ADSREAD - 1248 - 256 + 1408 + 448 SizeofPayloadData UDINT 32 - 1504 + 1856 SizeofPayloadData64 ULINT 64 - 1536 + 1920 ActGetSizeOfParameterSet @@ -44913,12 +44913,12 @@ ELSE: FB_MotionStageNCParams - 2112 + 2560 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -44930,7 +44930,7 @@ ELSE: bEnable BOOL 8 - 64 + 128 ItemType @@ -44942,7 +44942,7 @@ ELSE: tRefreshDelay TIME 32 - 96 + 160 ItemType @@ -44954,7 +44954,7 @@ ELSE: bError BOOL 8 - 128 + 192 ItemType @@ -44965,20 +44965,20 @@ ELSE: mcReadParams MC_ReadParameterSet - 1600 - 192 + 1984 + 256 timer TON - 224 - 1792 + 256 + 2240 bExecute BOOL 8 - 2016 + 2496 true @@ -44987,7 +44987,7 @@ ELSE: nLatchErrId UDINT 32 - 2048 + 2528 @@ -44998,12 +44998,12 @@ ELSE: FB_MotionStage - 297920 + 327040 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -45014,146 +45014,146 @@ ELSE: fbDriveVirtual FB_DriveVirtual - 162688 - 64 + 181056 + 128 fbMotionHome FB_MotionHoming - 46656 - 162752 + 51584 + 181184 fbSaveRestore FB_EncSaveRestore - 2880 - 209408 + 3264 + 232768 fbLogError FB_LogMotionError - 82752 - 212288 + 87104 + 236032 bExecute BOOL 8 - 295040 + 323136 bExecMove BOOL 8 - 295048 + 323144 bExecHome BOOL 8 - 295056 + 323152 bFwdHit BOOL 8 - 295064 + 323160 bBwdHit BOOL 8 - 295072 + 323168 ftExec F_TRIG - 64 - 295104 + 128 + 323200 rtExec R_TRIG - 64 - 295168 + 128 + 323328 rtUserExec R_TRIG - 64 - 295232 + 128 + 323456 rtTarget R_TRIG - 64 - 295296 + 128 + 323584 rtHomed R_TRIG - 64 - 295360 + 128 + 323712 fbSetEnables FB_SetEnables - 64 - 295424 + 128 + 323840 bPosGoal BOOL 8 - 295488 + 323968 bNegGoal BOOL 8 - 295496 + 323976 fbEncoderValue FB_EncoderValue - 64 - 295520 + 128 + 324032 fbNCParams FB_MotionStageNCParams - 2112 - 295616 + 2560 + 324160 bNewMoveReq BOOL 8 - 297728 + 326720 bPrepareDisable BOOL 8 - 297736 + 326728 bMoveCmd BOOL 8 - 297744 + 326736 rtMoveCmdShortcut R_TRIG - 64 - 297760 + 128 + 326784 rtHomeCmdShortcut R_TRIG - 64 - 297824 + 128 + 326912 @@ -45164,12 +45164,12 @@ ELSE: FB_PositionState_Defaults - 1024 + 1088 stPositionState ST_PositionState - 32 - 32 + 64 + 64 ItemType @@ -45181,7 +45181,7 @@ ELSE: sNameDefault STRING(80) 648 - 64 + 128 ItemType @@ -45193,7 +45193,7 @@ ELSE: fVeloDefault LREAL 64 - 768 + 832 ItemType @@ -45205,7 +45205,7 @@ ELSE: fDeltaDefault LREAL 64 - 832 + 896 ItemType @@ -45217,7 +45217,7 @@ ELSE: fAccelDefault LREAL 64 - 896 + 960 ItemType @@ -45229,7 +45229,7 @@ ELSE: fDecelDefault LREAL 64 - 960 + 1024 ItemType @@ -45431,13 +45431,13 @@ ELSE: FB_StatesInputHandler - 288 + 384 stUserInput ST_StateEpicsToPlc The user's inputs from EPICS. This is an IN_OUT variable because we will write values back to this to help us detect when the same value is re-caput - 32 - 32 + 64 + 64 ItemType @@ -45450,7 +45450,7 @@ ELSE: BOOL The bBusy boolean from the motion FB 8 - 64 + 128 ItemType @@ -45463,7 +45463,7 @@ ELSE: UINT The starting state number to seed nCurrGoal with 16 - 80 + 144 ItemType @@ -45476,7 +45476,7 @@ ELSE: BOOL TRUE if we have a move error, to prevent moves 8 - 96 + 160 ItemType @@ -45489,7 +45489,7 @@ ELSE: UINT The goal index to input to the motion FB. This will be clamped to the range 0..GeneralConstants.MAX_STATES 16 - 112 + 176 ItemType @@ -45502,7 +45502,7 @@ ELSE: BOOL The bExecute boolean to input to the motion FB 8 - 128 + 192 ItemType @@ -45515,7 +45515,7 @@ ELSE: BOOL The bReset boolean to input to the motion FB 8 - 136 + 200 ItemType @@ -45527,37 +45527,37 @@ ELSE: nState UINT 16 - 144 + 208 bInit BOOL 8 - 160 + 224 nQueuedGoal UINT 16 - 176 + 240 bNewMove BOOL 8 - 192 + 256 nCachedStart UINT 16 - 208 + 272 IDLE UINT 16 - 224 + 288 0 @@ -45566,7 +45566,7 @@ ELSE: GOING UINT 16 - 240 + 304 1 @@ -45575,7 +45575,7 @@ ELSE: WAIT_STOP UINT 16 - 256 + 320 2 @@ -45703,12 +45703,12 @@ ELSE: FB_PositionStateLock - 3904 + 3968 stPositionState ST_PositionState - 32 - 32 + 64 + 64 ItemType @@ -45720,7 +45720,7 @@ ELSE: bEnable BOOL 8 - 64 + 128 ItemType @@ -45732,13 +45732,13 @@ ELSE: stCachedPositionState ST_PositionState 3712 - 128 + 192 bInit BOOL 8 - 3840 + 3904 false @@ -45752,12 +45752,12 @@ ELSE: FB_PositionStateInternal - 12608 + 12736 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -45768,8 +45768,8 @@ ELSE: stPositionState ST_PositionState - 32 - 64 + 64 + 128 ItemType @@ -45781,13 +45781,13 @@ ELSE: fbEncConverter FB_RawCountConverter 8576 - 128 + 192 fbLock FB_PositionStateLock - 3904 - 8704 + 3968 + 8768 @@ -45798,7 +45798,7 @@ ELSE: FB_PositionStateInternalND - 567552 + 573376 astMotionStage ST_MotionStage @@ -45807,8 +45807,8 @@ ELSE: 3 All the motors to apply the standard routines to - 32 - 32 + 64 + 64 ItemType @@ -45828,8 +45828,8 @@ ELSE: 15 Each motor's respective position states along its direction - 32 - 64 + 64 + 128 ItemType @@ -45849,20 +45849,20 @@ ELSE: 15 The individual instantiated internal FBs. Must have the same bounds as astPositionState. - 567360 - 128 + 573120 + 192 nIterMotors DINT 32 - 567488 + 573312 nIterStates DINT 32 - 567520 + 573344 @@ -45898,13 +45898,13 @@ ELSE: FB_MotionRequest - 1600 + 1920 stMotionStage ST_MotionStage Motor to move - 32 - 32 + 64 + 64 ItemType @@ -45917,7 +45917,7 @@ ELSE: BOOL Start move on rising edge, stop move on falling edge 8 - 64 + 128 ItemType @@ -45930,7 +45930,7 @@ ELSE: BOOL Reset errors on rising edge 8 - 72 + 136 ItemType @@ -45943,7 +45943,7 @@ ELSE: E_MotionRequest Define behavior for when the motor is already moving 16 - 80 + 144 E_MotionRequest.WAIT @@ -45959,7 +45959,7 @@ ELSE: LREAL Goal position 64 - 128 + 192 ItemType @@ -45972,7 +45972,7 @@ ELSE: LREAL Move velocity 64 - 192 + 256 ItemType @@ -45985,7 +45985,7 @@ ELSE: LREAL Optional acceleration 64 - 256 + 320 ItemType @@ -45998,7 +45998,7 @@ ELSE: LREAL Optional deceleration 64 - 320 + 384 ItemType @@ -46011,7 +46011,7 @@ ELSE: BOOL True if in error state 8 - 384 + 448 ItemType @@ -46024,7 +46024,7 @@ ELSE: UDINT Error code 32 - 416 + 480 ItemType @@ -46037,7 +46037,7 @@ ELSE: STRING(80) What the error code means 648 - 448 + 512 ItemType @@ -46050,7 +46050,7 @@ ELSE: BOOL If TRUE, we are moving the motor 8 - 1096 + 1160 ItemType @@ -46063,7 +46063,7 @@ ELSE: BOOL If TRUE, we are not moving the motor and our most recent move was successful 8 - 1104 + 1168 ItemType @@ -46074,32 +46074,32 @@ ELSE: rtExec R_TRIG - 64 - 1120 + 128 + 1216 ftExec F_TRIG - 64 - 1184 + 128 + 1344 rtReset R_TRIG - 64 - 1248 + 128 + 1472 ftBusy F_TRIG - 64 - 1312 + 128 + 1600 nState UINT 16 - 1376 + 1728 0 @@ -46108,19 +46108,19 @@ ELSE: bMyMove BOOL 8 - 1392 + 1744 bCausedError BOOL 8 - 1400 + 1752 INIT UINT 16 - 1408 + 1760 0 @@ -46129,7 +46129,7 @@ ELSE: WAIT_EXEC UINT 16 - 1424 + 1776 1 @@ -46138,7 +46138,7 @@ ELSE: PICK_REQUEST UINT 16 - 1440 + 1792 2 @@ -46147,7 +46147,7 @@ ELSE: WAIT_OTHER_MOVE UINT 16 - 1456 + 1808 3 @@ -46156,7 +46156,7 @@ ELSE: STOP_OTHER_MOVE UINT 16 - 1472 + 1824 4 @@ -46165,7 +46165,7 @@ ELSE: START_MOVE UINT 16 - 1488 + 1840 5 @@ -46174,7 +46174,7 @@ ELSE: WAIT_MY_MOVE UINT 16 - 1504 + 1856 6 @@ -46183,7 +46183,7 @@ ELSE: STOP_MY_MOVE UINT 16 - 1520 + 1872 7 @@ -46192,7 +46192,7 @@ ELSE: DONE_MOVING UINT 16 - 1536 + 1888 8 @@ -46201,7 +46201,7 @@ ELSE: ERROR UINT 16 - 1552 + 1904 9 @@ -46215,13 +46215,13 @@ ELSE: FB_PositionStateMove - 2688 + 3200 stMotionStage ST_MotionStage Motor to move - 32 - 32 + 64 + 64 ItemType @@ -46233,8 +46233,8 @@ ELSE: stPositionState ST_PositionState State to move to - 32 - 64 + 64 + 128 ItemType @@ -46253,7 +46253,7 @@ ELSE: BOOL Start move on rising edge, stop move on falling edge 8 - 96 + 192 ItemType @@ -46275,7 +46275,7 @@ ELSE: BOOL Rising edge error reset 8 - 104 + 200 ItemType @@ -46297,7 +46297,7 @@ ELSE: E_MotionRequest Define behavior for when a move is already active 16 - 112 + 208 E_MotionRequest.WAIT @@ -46313,7 +46313,7 @@ ELSE: BOOL TRUE if the motor is at this state 8 - 128 + 224 ItemType @@ -46335,7 +46335,7 @@ ELSE: BOOL TRUE if we have an error 8 - 136 + 232 ItemType @@ -46357,7 +46357,7 @@ ELSE: UDINT Error code 32 - 160 + 256 ItemType @@ -46377,7 +46377,7 @@ ELSE: STRING(80) Error description 648 - 192 + 288 ItemType @@ -46397,7 +46397,7 @@ ELSE: BOOL TRUE if we are moving to a state 8 - 840 + 936 ItemType @@ -46419,7 +46419,7 @@ ELSE: BOOL TRUE if we are not moving and we reached a state successfully on our last move 8 - 848 + 944 ItemType @@ -46439,38 +46439,38 @@ ELSE: fbMotionRequest FB_MotionRequest - 1600 - 896 + 1920 + 960 rtExec R_TRIG - 64 - 2496 + 128 + 2880 rtReset R_TRIG - 64 - 2560 + 128 + 3008 bInnerExec BOOL 8 - 2624 + 3136 bAllowMove BOOL 8 - 2632 + 3144 nLatchAllowErrorID UDINT 32 - 2656 + 3168 @@ -46481,7 +46481,7 @@ ELSE: FB_PositionStateMoveND - 9152 + 10752 astMotionStage ST_MotionStage @@ -46490,8 +46490,8 @@ ELSE: 3 Array of motors to move together - 32 - 32 + 64 + 64 ItemType @@ -46507,8 +46507,8 @@ ELSE: 3 1D Position states: the current position to send each axis to - 32 - 64 + 64 + 128 ItemType @@ -46521,7 +46521,7 @@ ELSE: UINT The number of motors we're actually using 16 - 96 + 192 ItemType @@ -46534,7 +46534,7 @@ ELSE: BOOL Start all moves on rising edge, stop all moves on falling edge 8 - 112 + 208 ItemType @@ -46547,7 +46547,7 @@ ELSE: BOOL Reset any errors 8 - 120 + 216 ItemType @@ -46560,7 +46560,7 @@ ELSE: E_MotionRequest Define behavior for when a move request is interrupted with a new request 16 - 128 + 224 E_MotionRequest.WAIT @@ -46576,7 +46576,7 @@ ELSE: BOOL TRUE if ALL of the motors are at their goal states 8 - 144 + 240 ItemType @@ -46589,7 +46589,7 @@ ELSE: BOOL TRUE if ANY of this FB's moves are in progress 8 - 152 + 248 ItemType @@ -46602,7 +46602,7 @@ ELSE: BOOL TRUE if ALL motors have completed the last move request from this FB 8 - 160 + 256 ItemType @@ -46615,7 +46615,7 @@ ELSE: BOOL TRUE if ANY of this FB's moves had an error 8 - 168 + 264 ItemType @@ -46628,7 +46628,7 @@ ELSE: UINT How many FBs are erroring 16 - 176 + 272 ItemType @@ -46641,7 +46641,7 @@ ELSE: DINT Which component is the source of the example/summarized error 32 - 192 + 288 ItemType @@ -46654,7 +46654,7 @@ ELSE: UDINT One of the error ids 32 - 224 + 320 ItemType @@ -46667,7 +46667,7 @@ ELSE: STRING(80) The error error message matching the ID 648 - 256 + 352 ItemType @@ -46683,32 +46683,32 @@ ELSE: 3 1D State movers: FBs to move the motors - 8064 - 960 + 9600 + 1024 nIndex DINT 32 - 9024 + 10624 bMotorCountError BOOL 8 - 9056 + 10656 nLowerBound DINT 32 - 9088 + 10688 nUpperBound DINT 32 - 9120 + 10720 DoStateMoves @@ -46728,13 +46728,13 @@ ELSE: FB_PositionStateRead - 4032 + 4160 stMotionStage ST_MotionStage The motor to check the state of - 32 - 32 + 64 + 64 ItemType @@ -46750,8 +46750,8 @@ ELSE: 15 The allowed states for this motor - 32 - 64 + 64 + 128 ItemType @@ -46764,7 +46764,7 @@ ELSE: BOOL TRUE if we're standing still at a known state, or moving within the bounds of a state to another location in the bounds. 8 - 96 + 192 ItemType @@ -46777,7 +46777,7 @@ ELSE: BOOL TRUE if we're moving to some other state or to another non-state position. 8 - 104 + 200 ItemType @@ -46790,7 +46790,7 @@ ELSE: UINT If we're at a known state, this will be the index in the astPositionState array that matches the state. Otherwise, this will be 0, which is below the bounds of the array, so it cannot be confused with a valid output. 16 - 112 + 208 ItemType @@ -46803,7 +46803,7 @@ ELSE: ST_PositionState A copy of the details of the current position state, for convenience. This may be a moving state or an unknown state as a placeholder if we are not at a known state. 3712 - 128 + 256 ItemType @@ -46820,7 +46820,7 @@ ELSE: A full description of whether we're at each of our states. This is used in 2D, 3D, etc. to clarify cases where states may overlap in 1D. 120 - 3840 + 3968 ItemType @@ -46832,7 +46832,7 @@ ELSE: nIter UINT 16 - 3968 + 4096 @@ -46843,7 +46843,7 @@ ELSE: FB_PositionStateReadND - 12480 + 12928 astMotionStage ST_MotionStage @@ -46852,8 +46852,8 @@ ELSE: 3 The motors with a combined N-dimensional state - 32 - 32 + 64 + 64 ItemType @@ -46873,8 +46873,8 @@ ELSE: 15 Each motor's respective position states along its direction - 32 - 64 + 64 + 128 ItemType @@ -46887,7 +46887,7 @@ ELSE: UINT The number of motors we're actually using 16 - 96 + 192 ItemType @@ -46900,7 +46900,7 @@ ELSE: BOOL TRUE if we're standing still at a known state. 8 - 112 + 208 ItemType @@ -46913,7 +46913,7 @@ ELSE: BOOL TRUE if we're moving, there can be no valid state if we are moving. 8 - 120 + 216 ItemType @@ -46926,7 +46926,7 @@ ELSE: UINT If we're at a known state, this will be the state index along the enclosed states arrays. Otherwise, it will be zero, which is below the bounds of the states array. 16 - 128 + 224 ItemType @@ -46939,7 +46939,7 @@ ELSE: BOOL TRUE if the active motor count was invalid 8 - 144 + 240 ItemType @@ -46956,7 +46956,7 @@ ELSE: A full description of whether we're at each of our states. This is used to clarify cases where states may overlap. 120 - 152 + 248 ItemType @@ -46972,20 +46972,20 @@ ELSE: 3 The individual position state reader function blocks - 12096 - 320 + 12480 + 384 nIter UINT 16 - 12416 + 12864 nIter2 UINT 16 - 12432 + 12880 CheckCount @@ -47005,7 +47005,7 @@ ELSE: FB_PositionStateND_Core - 604672 + 612864 astMotionStageMax ST_MotionStage @@ -47014,8 +47014,8 @@ ELSE: 3 All motors to be used in the states move, including blank/uninitialized structs. - 32 - 32 + 64 + 64 ItemType @@ -47035,8 +47035,8 @@ ELSE: 15 All position states for all motors, including unused/invalid states. - 32 - 64 + 64 + 128 ItemType @@ -47048,8 +47048,8 @@ ELSE: stEpicsToPlc ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct - 32 - 96 + 64 + 192 ItemType @@ -47061,8 +47061,8 @@ ELSE: stPlcToEpics ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct - 32 - 128 + 64 + 256 ItemType @@ -47074,8 +47074,8 @@ ELSE: eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 32 - 160 + 64 + 320 ItemType @@ -47087,8 +47087,8 @@ ELSE: eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 32 - 192 + 64 + 384 ItemType @@ -47101,7 +47101,7 @@ ELSE: BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 224 + 448 ItemType @@ -47114,7 +47114,7 @@ ELSE: UINT Set this to the number of motors to be included in astMotionStageMax 16 - 240 + 464 ItemType @@ -47127,7 +47127,7 @@ ELSE: UINT The current position index goal, where the motors are supposed to be moving towards. 16 - 256 + 480 ItemType @@ -47138,26 +47138,26 @@ ELSE: fbInput FB_StatesInputHandler - 288 - 288 + 384 + 512 fbInternal FB_PositionStateInternalND - 567552 - 576 + 573376 + 896 fbMove FB_PositionStateMoveND - 9152 - 568128 + 10752 + 574272 fbRead FB_PositionStateReadND - 12480 - 577280 + 12928 + 585024 astMoveGoals @@ -47167,19 +47167,19 @@ ELSE: 3 11136 - 589760 + 597952 stInvalidPos ST_PositionState 3712 - 600896 + 609088 nIterMotor DINT 32 - 604608 + 612800 @@ -47190,13 +47190,13 @@ ELSE: FB_JsonDocToSafeBP - 109056 + 114624 bExecute BOOL Rising Edge 8 - 32 + 64 ItemType @@ -47207,8 +47207,8 @@ ELSE: jsonDoc SJsonValue - 32 - 64 + 64 + 128 ItemType @@ -47220,7 +47220,7 @@ ELSE: sDeviceName STRING(80) 648 - 96 + 192 ItemType @@ -47232,7 +47232,7 @@ ELSE: bHasDevice BOOL 8 - 744 + 840 ItemType @@ -47244,7 +47244,7 @@ ELSE: bHasAllStates BOOL 8 - 752 + 848 ItemType @@ -47256,7 +47256,7 @@ ELSE: bHasAllParameters BOOL 8 - 760 + 856 true @@ -47271,7 +47271,7 @@ ELSE: bBusy BOOL 8 - 768 + 864 ItemType @@ -47283,7 +47283,7 @@ ELSE: bError BOOL 8 - 776 + 872 ItemType @@ -47295,7 +47295,7 @@ ELSE: nErrId UDINT 32 - 800 + 896 ItemType @@ -47307,7 +47307,7 @@ ELSE: sErrMsg STRING(80) 648 - 832 + 928 ItemType @@ -47319,8 +47319,8 @@ ELSE: arrStates ST_DbStateParams ARRAY [1.. MOTION_GVL.MAX_STATES] ; - 32 - 1504 + 64 + 1600 ItemType @@ -47338,8 +47338,8 @@ ELSE: io_fbFFHWO FB_HardwareFFOutput - 32 - 1536 + 64 + 1664 ItemType @@ -47351,75 +47351,75 @@ ELSE: fbJson FB_JsonDomParser JSON - 288 - 1568 + 448 + 1728 jsonProp SJsonValue - 32 - 1856 + 64 + 2176 jsonValue SJsonValue - 32 - 1888 + 64 + 2240 jsonParam SJsonValue - 32 - 1920 + 64 + 2304 jsonnTran SJsonValue - 32 - 1952 + 64 + 2368 jsonnRate SJsonValue - 32 - 1984 + 64 + 2432 Step INT 16 - 2016 + 2496 index DINT 32 - 2048 + 2528 nStateCount DINT 32 - 2080 + 2560 RisingEdge R_TRIG - 64 - 2112 + 128 + 2624 tNewMessage R_TRIG Logger - 64 - 2176 + 128 + 2752 fbLogger FB_LogMessage - 81600 - 2240 + 85696 + 2880 .eSubsystem @@ -47435,8 +47435,8 @@ ELSE: FFO FB_FastFault FFO - 25088 - 83840 + 25920 + 88576 .i_Desc @@ -47452,7 +47452,7 @@ ELSE: sbuffReadSmall INT 16 - 108928 + 114496 ACT_FFO @@ -47510,7 +47510,7 @@ ELSE: FB_MotionReadPMPSDBND - 199680 + 206272 astPositionState ST_PositionState @@ -47523,8 +47523,8 @@ ELSE: 15 Each motor's respective position states along its direction. These will not be modified. - 32 - 32 + 64 + 64 ItemType @@ -47536,8 +47536,8 @@ ELSE: fbFFHWO FB_HardwareFFOutput Hardware output to fault to if there is a problem. - 32 - 64 + 64 + 128 ItemType @@ -47550,7 +47550,7 @@ ELSE: STRING(80) The database lookup key for the transition state. This has no corresponding ST_PositionState. 648 - 96 + 192 ItemType @@ -47563,7 +47563,7 @@ ELSE: STRING(80) A name to use for fast faults, etc. 648 - 744 + 840 ItemType @@ -47576,7 +47576,7 @@ ELSE: BOOL For debug: set this to TRUE in online mode to read the database immediately. 8 - 1392 + 1488 ItemType @@ -47593,7 +47593,7 @@ ELSE: The raw lookup results from this FB. Index 0 is the transition beam, the rest of the indices match the state positions. 40960 - 1408 + 1504 ItemType @@ -47606,7 +47606,7 @@ ELSE: BOOL TRUE if we've had at least one successful read. 8 - 42368 + 42464 ItemType @@ -47619,7 +47619,7 @@ ELSE: BOOL This will be set to TRUE if there was an error reading from the database. 8 - 42376 + 42472 ItemType @@ -47630,62 +47630,62 @@ ELSE: ffError FB_FastFault - 25088 - 42400 + 25920 + 42496 fbReadPmpsDb FB_JsonDocToSafeBP - 109056 - 67520 + 114624 + 68416 ftDbBusy F_TRIG - 64 - 176576 + 128 + 183040 ftRead F_TRIG - 64 - 176640 + 128 + 183168 bReadPmpsDb BOOL 8 - 176704 + 183296 nIterMotor DINT 32 - 176736 + 183328 nIterState DINT 32 - 176768 + 183360 nIterState2 DINT 32 - 176800 + 183392 sLoopNewKey STRING(80) 648 - 176832 + 183424 sLoopPrevKey STRING(80) 648 - 177480 + 184072 abStateError @@ -47695,7 +47695,7 @@ ELSE: 16 128 - 178128 + 184720 asLookupKeys @@ -47705,7 +47705,7 @@ ELSE: 16 10368 - 178256 + 184848 asPrevLookupKeys @@ -47715,19 +47715,19 @@ ELSE: 16 10368 - 188624 + 195216 bNewKeys BOOL 8 - 198992 + 205584 sTempBackfill STRING(80) 648 - 199000 + 205592 SelectLookupKeys @@ -47811,13 +47811,13 @@ Why doesn't beckhoff have this as a builtin type? Use this thing to have a simple indexer with rollover. - 96 + 128 LowerLimit INT Incrementer will rollver over to this value (and initialize to this value) 16 - 32 + 64 1 @@ -47837,7 +47837,7 @@ Use this thing to have a simple indexer with rollover. INT Incrementer increments by this value 16 - 48 + 80 1 @@ -47853,7 +47853,7 @@ Use this thing to have a simple indexer with rollover. INT Incrementer will rollover at this value to lower limit 16 - 64 + 96 1 @@ -47869,7 +47869,7 @@ Use this thing to have a simple indexer with rollover. INT Internal incrementer value, initialized to LowerLimit 16 - 80 + 112 1 @@ -47914,13 +47914,13 @@ NOTE: The BPTM will throw an error if the arbiter does not have enough space for the transition and new final assertion. - 60256 + 61568 fbArbiter FB_Arbiter Connect to local arbiter - 32 - 32 + 64 + 64 ItemType @@ -47933,7 +47933,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) Name of the device requesting the transition 648 - 64 + 128 Device @@ -47949,7 +47949,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Must not be 0 or EXCLUDED_ID 32 - 736 + 800 0 @@ -47965,7 +47965,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Assertion required during transition (always safer than anything inbetween) 1760 - 768 + 832 ItemType @@ -47978,7 +47978,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Must not be 0 or EXCLUDED_ID 32 - 2528 + 2592 0 @@ -47994,7 +47994,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams PMPS_GVL.cstSafeBeam; //Requested assertion, change whenever 1760 - 2560 + 2624 .nTran @@ -48025,7 +48025,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Provide rising edge when device begins moving <remove> 8 - 4320 + 4384 false @@ -48041,7 +48041,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Provide rising edge when device is done with a move 8 - 4328 + 4392 false @@ -48057,7 +48057,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Connect to current beam parameters 1760 - 4352 + 4416 ItemType @@ -48070,7 +48070,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Rising edge to cycle back through the BPTM process. Use if something in the process timed out or failed. This will interrupt a current process 8 - 6112 + 6176 false @@ -48086,7 +48086,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Rising edge indicating the device is safe to move, use as input to move execute (which requires a rising edge) 8 - 6120 + 6184 false @@ -48102,7 +48102,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set if some issue occurs within the bptm 8 - 6128 + 6192 ItemType @@ -48115,7 +48115,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Set to non-zero to help understand the error. 16 - 6144 + 6208 ItemType @@ -48127,7 +48127,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bDone BOOL 8 - 6160 + 6224 ItemType @@ -48139,7 +48139,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBusy BOOL 8 - 6168 + 6232 ItemType @@ -48151,7 +48151,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t nTargetAssertionID UDINT 32 - 6176 + 6240 0 @@ -48161,14 +48161,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Target assertion 1760 - 6208 + 6272 nCurrentAssertionID UDINT ID of last set state (zero until a state is reached) 32 - 7968 + 8032 0 @@ -48177,31 +48177,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xNewBP BOOL 8 - 8000 + 8064 xTranBP BOOL 8 - 8008 + 8072 xFinalBPInArb BOOL 8 - 8016 + 8080 xFinalBP BOOL 8 - 8024 + 8088 eBPTMState E_BPTMState 16 - 8032 + 8096 E_BPTMState.Init @@ -48210,7 +48210,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ePrevState E_BPTMState 16 - 8048 + 8112 E_BPTMState.Init @@ -48219,31 +48219,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t xEntry BOOL 8 - 8064 + 8128 rTransition R_TRIG - 64 - 8096 + 128 + 8192 xNewTarget BOOL 8 - 8160 + 8320 bTransAssertionFailed BOOL 8 - 8168 + 8328 bFinalAssertionFailed BOOL 8 - 8176 + 8336 LogStrBuffer @@ -48253,13 +48253,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 41 26568 - 8184 + 8344 LogBuffIdx FB_Index - 96 - 34752 + 128 + 34944 .LowerLimit @@ -48276,25 +48276,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t INT Number of times we have tried asserting a BP set 16 - 34848 + 35072 rtRetry R_TRIG - 64 - 34880 + 128 + 35136 rtError R_TRIG - 64 - 34944 + 128 + 35264 ffTimeout FB_FastFault - 25088 - 35008 + 25920 + 35392 .i_Desc @@ -48313,20 +48313,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rtDoneMoving R_TRIG - 64 - 60096 + 128 + 61312 bLatchDoneMoving BOOL 8 - 60160 + 61440 bFirstMove BOOL 8 - 60168 + 61448 true @@ -48335,7 +48335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LogBuffSize INT 16 - 60176 + 61456 40 @@ -48344,7 +48344,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t cMaxAttempts INT 16 - 60192 + 61472 3 @@ -48357,7 +48357,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t and will require at least one more arbiter spot to complete. 32 - 60224 + 61504 2 @@ -48425,7 +48425,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_MotionBPTM - 111808 + 115072 astMotionStage ST_MotionStage @@ -48434,8 +48434,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 Array of motors that will move for this beam transition - 32 - 32 + 64 + 64 ItemType @@ -48447,8 +48447,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam states from - 32 - 64 + 64 + 128 ItemType @@ -48460,8 +48460,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to - 32 - 96 + 64 + 192 ItemType @@ -48473,8 +48473,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stGoalParams ST_DbStateParams The parameters we want to transition to - 32 - 128 + 64 + 256 ItemType @@ -48486,8 +48486,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTransParams ST_DbStateParams The parameters we want to use during the transition - 32 - 160 + 64 + 320 ItemType @@ -48500,7 +48500,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of motors we're actually using 16 - 192 + 384 ItemType @@ -48513,7 +48513,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE to use the BPTM, FALSE to stop using the BPTM. 8 - 208 + 400 ItemType @@ -48526,7 +48526,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if we're at the physical state that matches the goal parameters 8 - 216 + 408 ItemType @@ -48539,7 +48539,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A device name to use in the GUI 648 - 224 + 416 ItemType @@ -48552,7 +48552,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TIME How long to wait for parameters before timing out 32 - 896 + 1088 T#1s @@ -48568,7 +48568,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Whether to fault and move on timeout (TRUE) or to wait (FALSE) 8 - 928 + 1120 true @@ -48584,7 +48584,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE when it is safe to reset the BPTM timeout fast fault, to reset it early. 8 - 936 + 1128 ItemType @@ -48597,7 +48597,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL This becomes TRUE when the motors are allowed to move to their destinations. 8 - 944 + 1136 ItemType @@ -48610,7 +48610,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL This becomes TRUE once the full beam transition is done. 8 - 952 + 1144 ItemType @@ -48623,7 +48623,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if we're using a bad motor count 8 - 960 + 1152 ItemType @@ -48634,62 +48634,62 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bptm BeamParameterTransitionManager - 60256 - 992 + 61568 + 1216 bDoneMoving BOOL 8 - 61248 + 62784 nPrevID UDINT 32 - 61280 + 62816 nIndex DINT 32 - 61312 + 62848 bInternalAuth BOOL 8 - 61344 + 62880 bDoneResetQueued BOOL 8 - 61352 + 62888 tonArbiter TON - 224 - 61376 + 256 + 62912 bArbiterTimeout BOOL 8 - 61600 + 63168 ffBPTMTimeoutAndMove FB_FastFault - 25088 - 61632 + 25920 + 63232 ffBPTMError FB_FastFault - 25088 - 86720 + 25920 + 89152 HandleTimeout @@ -48712,7 +48712,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_MotionClearAsserts - 224 + 448 astDbStateParams ST_DbStateParams @@ -48721,8 +48721,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 16 All states to deactivate: transition + the static position states - 32 - 32 + 64 + 64 ItemType @@ -48734,8 +48734,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter who made the PMPS assert requests - 32 - 64 + 64 + 128 ItemType @@ -48748,7 +48748,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Clear asserts on rising edge 8 - 96 + 192 ItemType @@ -48759,14 +48759,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rtExec R_TRIG - 64 - 128 + 128 + 256 nIter DINT 32 - 192 + 384 @@ -48810,13 +48810,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePMPSEnables - 26368 + 27520 stMotionStage ST_MotionStage The motor with a position state. - 32 - 32 + 64 + 64 ItemType @@ -48832,8 +48832,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 All possible position states for this motor. - 32 - 64 + 64 + 128 ItemType @@ -48845,8 +48845,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput Hardware output to fault to if there is a problem. - 32 - 96 + 64 + 192 ItemType @@ -48859,7 +48859,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL If TRUE, do the limits as normal. If FALSE, allow all moves regardless of the limits defined here. 8 - 128 + 256 ItemType @@ -48872,7 +48872,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The state that the motor is moving to. 16 - 144 + 272 ItemType @@ -48885,7 +48885,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_StatePMPSStatus The overal PMPS FB state 16 - 160 + 288 ItemType @@ -48898,7 +48898,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Connect to the BPTM 8 - 176 + 304 ItemType @@ -48911,7 +48911,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL The enable state we send to MC_Power. This is a pass-through from stMotionStage. 8 - 184 + 312 ItemType @@ -48924,7 +48924,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL The forward enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 8 - 192 + 320 ItemType @@ -48937,7 +48937,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL The backwards enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 8 - 200 + 328 ItemType @@ -48950,7 +48950,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if there is a valid goal position and FALSE otherwise. This makes a fast fault if FALSE. 8 - 208 + 336 ItemType @@ -48961,44 +48961,44 @@ The BPTM will throw an error if the arbiter does not have enough space for the t mc_power MC_Power - 768 - 256 + 960 + 384 nPrevStateIndex DINT 32 - 1024 + 1344 fLowerPos LREAL 64 - 1088 + 1408 fUpperPos LREAL 64 - 1152 + 1472 ffNoGoal FB_FastFault - 25088 - 1216 + 25920 + 1536 bLockBounds BOOL 8 - 26304 + 27456 bErrorMsg BOOL 8 - 26312 + 27464 SetEnables @@ -49021,7 +49021,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePMPSEnablesND - 130304 + 135552 astMotionStage ST_MotionStage @@ -49030,8 +49030,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 The motors with a combined N-dimensional state - 32 - 32 + 64 + 64 ItemType @@ -49051,8 +49051,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 Each motor's respective position states along its direction - 32 - 64 + 64 + 128 ItemType @@ -49064,8 +49064,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput Hardware output to fault to if there is a problem. - 32 - 96 + 64 + 192 ItemType @@ -49078,7 +49078,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Whether or not to do anything 8 - 128 + 256 ItemType @@ -49091,7 +49091,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of motors we're actually using 16 - 144 + 272 ItemType @@ -49104,7 +49104,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The state that the motors are moving to, along dimension 2 of the position state array. This may be the same as the current state. 16 - 160 + 288 ItemType @@ -49117,7 +49117,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A name to use for this state mover in the case of fast faults. 648 - 176 + 304 ItemType @@ -49130,7 +49130,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE to put motors into maintenance mode. This allows us to freely move the motors at the cost of a fast fault. 8 - 824 + 952 ItemType @@ -49143,7 +49143,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_StatePMPSStatus The overal PMPS FB state 16 - 832 + 960 ItemType @@ -49156,7 +49156,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Connect from bptm bTransitionAuthorized 8 - 848 + 976 ItemType @@ -49173,7 +49173,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor enable state we send to MC_Power. This is a pass-through from stMotionStage. 24 - 856 + 984 ItemType @@ -49190,7 +49190,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor forward enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 24 - 880 + 1008 ItemType @@ -49207,7 +49207,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor backwards enable state we send to MC_Power. This may be a pass-through or an override to FALSE. 24 - 904 + 1032 ItemType @@ -49224,7 +49224,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Per-motor TRUE if there is a valid goal position and FALSE otherwise. This makes a fast fault if FALSE. 24 - 928 + 1056 ItemType @@ -49237,7 +49237,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE if the arrays have mismatched sizing. For this FB, this means the motor won't ever get an enable. 8 - 952 + 1080 ItemType @@ -49253,26 +49253,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 The individual state limit function blocks - 79104 - 960 + 82560 + 1088 ffMaint FB_FastFault - 25088 - 80064 + 25920 + 83648 ffProgrammerError FB_FastFault - 25088 - 105152 + 25920 + 109568 nIter DINT 32 - 130240 + 135488 DoLimits @@ -49292,13 +49292,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_MiscStatesErrorFFO - 103360 + 106944 fbArbiter FB_Arbiter The arbiter to request beam states from - 32 - 32 + 64 + 64 ItemType @@ -49310,8 +49310,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to - 32 - 64 + 64 + 128 ItemType @@ -49324,7 +49324,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A name to link to these fast faults 648 - 96 + 192 ItemType @@ -49337,7 +49337,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_BeamParams Current requested beam details: either a known state or the transition beam 1760 - 768 + 864 ItemType @@ -49350,7 +49350,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL TRUE if we're at a known state (doesn't matter which) 8 - 2528 + 2624 ItemType @@ -49363,7 +49363,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t DWORD Lookup ID of the transition beam 32 - 2560 + 2656 ItemType @@ -49376,7 +49376,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Number of consecutive trips before we debounce 16 - 2592 + 2688 5 @@ -49386,7 +49386,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t TIME Decrease trip count by 1 after this much time has passed 32 - 2624 + 2720 T#1s @@ -49395,57 +49395,57 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ffBeamParamsOk FB_FastFault If the beam parameters are wrong, it is a fault! This encompasses all unknown arbiter-related errors. - 25088 - 2656 + 25920 + 2752 ffZeroRate FB_FastFault If we asked for zero rate (NC or SC) then we can cut the beam early. This is somewhat redundant. - 25088 - 27744 + 25920 + 28672 ffUnknown FB_FastFault Trip the beam for unknown state - 25088 - 52832 + 25920 + 54592 ffDebounce FB_FastFault Trip the beam (no autoreset) if ffBeamParamsOK faults/resets multiple times too quickly. - 25088 - 77920 + 25920 + 80512 nTripCount UINT Number of consecutive trips so far 16 - 103008 + 106432 ftTripCount F_TRIG Increase by 1 whenever there is a fault (rising edge) - 64 - 103040 + 128 + 106496 tonTripCount TON Decrease trip count by 1 each timeout - 224 - 103104 + 256 + 106624 bFirstCycle BOOL TRUE on only the first cycle 8 - 103328 + 106880 true @@ -49459,13 +49459,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_NCErrorFFO - 27808 + 28800 stMotionStage ST_MotionStage Motion stage to monitor - 32 - 32 + 64 + 64 ItemType @@ -49477,8 +49477,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput FFO to trip - 32 - 64 + 64 + 128 ItemType @@ -49491,7 +49491,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Reset the fault 8 - 96 + 192 ItemType @@ -49504,7 +49504,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Auto-reset the fault 8 - 104 + 200 ItemType @@ -49517,7 +49517,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT The lowest error code that will trip the FFO 32 - 128 + 224 16384 @@ -49533,7 +49533,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT The highest error code that will trip the FFO 32 - 160 + 256 20479 @@ -49549,7 +49549,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) A description of the fault 648 - 192 + 288 Motor error @@ -49565,7 +49565,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Quick way for nearby code to check if this block has tripped the FFO. 8 - 840 + 936 ItemType @@ -49578,7 +49578,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Error code sent to PMPS. Is always 16#20XX, where XX is the first two hex in the NC error. 16 - 848 + 944 ItemType @@ -49590,25 +49590,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 864 + 960 stBeamParams ST_BeamParams 1760 - 896 + 992 fbFF FB_FastFault - 25088 - 2656 + 25920 + 2752 rtTrip R_TRIG - 64 - 27744 + 128 + 28672 @@ -49619,13 +49619,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_EncErrorFFO - 27936 + 29056 stMotionStage ST_MotionStage Motion stage to monitor - 32 - 32 + 64 + 64 ItemType @@ -49637,8 +49637,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput FFO to trip - 32 - 64 + 64 + 128 ItemType @@ -49651,7 +49651,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Reset the fault 8 - 96 + 192 ItemType @@ -49664,7 +49664,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Auto reset the fault 8 - 104 + 200 ItemType @@ -49677,7 +49677,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Quick way for nearby code to check if this block has tripped the FFO. 8 - 112 + 208 ItemType @@ -49688,8 +49688,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbNCErrorFFO FB_NCErrorFFO - 27808 - 128 + 28800 + 256 .nLowErrorId @@ -49714,7 +49714,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PerMotorFFOND - 109696 + 114048 astMotionStage ST_MotionStage @@ -49723,8 +49723,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 All motors associated with the state mover. - 32 - 32 + 64 + 64 ItemType @@ -49736,8 +49736,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput Fast fault output to fault to. - 32 - 64 + 64 + 128 ItemType @@ -49750,7 +49750,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of motors we're actually using 16 - 96 + 192 ItemType @@ -49763,7 +49763,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) Identifying name to use in group fast faults 648 - 112 + 208 ItemType @@ -49776,7 +49776,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE if the arrays don't have the same bounds. In this FB, that's an automatic fault. 8 - 760 + 856 ItemType @@ -49791,20 +49791,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 3 - 83808 - 768 + 87168 + 896 ffProgrammerError FB_FastFault - 25088 - 84576 + 25920 + 88064 nIter DINT 32 - 109664 + 113984 HandleLoops @@ -49824,7 +49824,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPSND_Core - 659392 + 682944 astMotionStageMax ST_MotionStage @@ -49833,8 +49833,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 All motors to be used in the states move, including blank/uninitialized structs. - 32 - 32 + 64 + 64 ItemType @@ -49854,8 +49854,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 All position states for all motors, including unused/invalid states. - 32 - 64 + 64 + 128 ItemType @@ -49867,8 +49867,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stEpicsToPlc ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct - 32 - 96 + 64 + 192 ItemType @@ -49880,8 +49880,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPMPSEpicsToPlc ST_StatePMPSEpicsToPlc PMPS EPICS inputs, gathered into a single struct - 32 - 128 + 64 + 256 ItemType @@ -49893,8 +49893,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPlcToEpics ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct - 32 - 160 + 64 + 320 ItemType @@ -49906,8 +49906,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stPMPSPlcToEpics ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct - 32 - 192 + 64 + 384 ItemType @@ -49919,8 +49919,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 224 + 64 + 448 ItemType @@ -49932,8 +49932,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 256 + 64 + 512 ItemType @@ -49946,7 +49946,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 288 + 576 ItemType @@ -49959,7 +49959,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 296 + 584 ItemType @@ -49972,7 +49972,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT Set this to the number of motors to be included in astMotionStageMax 16 - 304 + 592 ItemType @@ -49985,7 +49985,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 320 + 608 ItemType @@ -49998,7 +49998,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 968 + 1256 ItemType @@ -50011,7 +50011,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The current position index goal, where the motors are supposed to be moving towards. 16 - 1616 + 1904 ItemType @@ -50024,7 +50024,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1632 + 1920 ItemType @@ -50037,7 +50037,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 1664 + 1952 ItemType @@ -50048,44 +50048,44 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbMotionReadPMPSDB FB_MotionReadPMPSDBND - 199680 - 4224 + 206272 + 4544 fbMotionBPTM FB_MotionBPTM - 111808 - 203904 + 115072 + 210816 fbMotionClearAsserts FB_MotionClearAsserts - 224 - 315712 + 448 + 325888 fbStatePMPSEnables FB_StatePMPSEnablesND - 130304 - 315968 + 135552 + 326336 fbMiscStatesErrorFFO FB_MiscStatesErrorFFO - 103360 - 446272 + 106944 + 461888 fbPerMotorFFO FB_PerMotorFFOND - 109696 - 549632 + 114048 + 568832 eStatePMPSStatus E_StatePMPSStatus 16 - 659328 + 682880 @@ -50096,13 +50096,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PositionStatePMPS1D - 1516416 + 1548352 stMotionStage ST_MotionStage The motor to move. - 32 - 32 + 64 + 64 ItemType @@ -50118,8 +50118,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 All possible position states, including unused/invalid states. - 32 - 64 + 64 + 128 ItemType @@ -50139,8 +50139,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 32 - 96 + 64 + 192 ItemType @@ -50152,8 +50152,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 32 - 128 + 64 + 256 ItemType @@ -50165,8 +50165,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 160 + 64 + 320 ItemType @@ -50178,8 +50178,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 192 + 64 + 384 ItemType @@ -50192,7 +50192,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 224 + 448 ItemType @@ -50205,7 +50205,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 232 + 456 ItemType @@ -50218,7 +50218,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 240 + 464 ItemType @@ -50231,7 +50231,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 248 + 472 ItemType @@ -50244,7 +50244,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 896 + 1120 ItemType @@ -50257,7 +50257,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct 32 - 1552 + 1776 ItemType @@ -50274,7 +50274,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StatePMPSEpicsToPlc PMPS EPICS inputs, gathered into a single struct 16 - 1584 + 1808 ItemType @@ -50291,7 +50291,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1600 + 1824 ItemType @@ -50304,7 +50304,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 1632 + 1856 ItemType @@ -50321,7 +50321,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 2400 + 2624 ItemType @@ -50338,7 +50338,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 4960 + 5184 ItemType @@ -50349,14 +50349,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbCore FB_PositionStateND_Core - 604672 - 7552 + 612864 + 7744 fbPMPSCore FB_PositionStatePMPSND_Core - 659392 - 612224 + 682944 + 620608 astMotionStageMax @@ -50366,7 +50366,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 3 77760 - 1271616 + 1303552 astPositionStateMax @@ -50380,7 +50380,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 167040 - 1349376 + 1381312 @@ -50391,7 +50391,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_CheckPositionStateWrite - 55872 + 55936 astPositionState ST_PositionState @@ -50399,8 +50399,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1 15 - 32 - 32 + 64 + 64 ItemType @@ -50412,7 +50412,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bCheck BOOL 8 - 64 + 128 ItemType @@ -50424,7 +50424,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bSave BOOL 8 - 72 + 136 ItemType @@ -50436,7 +50436,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHadWrite BOOL 8 - 80 + 144 ItemType @@ -50452,13 +50452,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 128 + 192 nIter UINT 16 - 55808 + 55872 @@ -50469,13 +50469,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_AnalogInput - 448 + 512 iRaw INT Connect this input to the terminal 16 - 32 + 64 ItemType @@ -50492,7 +50492,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UINT The number of bits correlated with the terminal's max value. This is not necessarily the resolution parameter. 16 - 48 + 80 ItemType @@ -50505,7 +50505,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The fReal value correlated with the terminal's max value 64 - 64 + 128 ItemType @@ -50518,7 +50518,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The fReal value correlated with the terminal's min value 64 - 128 + 192 ItemType @@ -50531,7 +50531,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL Value to scale the end result to 64 - 192 + 256 1 @@ -50553,7 +50553,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOffset LREAL 64 - 256 + 320 ItemType @@ -50573,7 +50573,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The real value read from the output 64 - 320 + 384 ItemType @@ -50592,7 +50592,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fScale LREAL 64 - 384 + 448 @@ -50714,12 +50714,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_REF_Laser - 1216 + 1344 bShutdown BOOL 8 - 32 + 64 ItemType @@ -50731,7 +50731,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fLaserPercent LREAL 64 - 64 + 128 ItemType @@ -50750,7 +50750,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iShutdownINT INT 16 - 128 + 192 TcAddressType @@ -50762,7 +50762,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iLaserINT INT 16 - 144 + 208 TcAddressType @@ -50773,14 +50773,14 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetLasPercent FB_AnalogInput - 448 - 192 + 512 + 256 fbSetLasPercent FB_AnalogOutput 576 - 640 + 768 @@ -50791,13 +50791,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_REF - 1939776 + 2001216 stYStage ST_MotionStage Y motor (state select). - 32 - 32 + 64 + 64 ItemType @@ -50809,8 +50809,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 64 + 64 + 128 ItemType @@ -50822,8 +50822,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 96 + 64 + 192 ItemType @@ -50836,7 +50836,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 128 + 256 ItemType @@ -50849,7 +50849,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the IN state. 3712 - 3840 + 3968 ItemType @@ -50862,7 +50862,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_EpicsInOut Set this to a non-unknown value to request a new move. 16 - 7552 + 7680 ItemType @@ -50882,7 +50882,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 7568 + 7696 ItemType @@ -50895,7 +50895,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 7576 + 7704 ItemType @@ -50908,7 +50908,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 7584 + 7712 ItemType @@ -50921,7 +50921,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 7592 + 7720 ItemType @@ -50934,7 +50934,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 8240 + 8368 ItemType @@ -50947,7 +50947,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 8888 + 9016 ItemType @@ -50960,7 +50960,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_EpicsInOut The current position state as an enum. 16 - 8896 + 9024 ItemType @@ -50980,7 +50980,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 8928 + 9056 ItemType @@ -50992,25 +50992,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 11488 + 11616 fbYStage FB_MotionStage - 297920 - 11520 + 327040 + 11648 fbStateDefaults FB_PositionState_Defaults - 1024 - 309440 + 1088 + 338688 fbStates FB_PositionStatePMPS1D - 1516416 - 310464 + 1548352 + 339776 pytmc @@ -51029,19 +51029,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 1826880 + 1888128 fbArrCheckWrite FB_CheckPositionStateWrite - 55872 - 1882560 + 55936 + 1943808 fbLaser FB_REF_Laser - 1216 - 1938432 + 1344 + 1999744 pytmc @@ -51053,7 +51053,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDelta LREAL 64 - 1939648 + 2001088 2 @@ -51062,7 +51062,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 1939712 + 2001152 10 @@ -51076,12 +51076,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StateSetupHelper - 87872 + 92032 stPositionState ST_PositionState - 32 - 32 + 64 + 64 ItemType @@ -51093,7 +51093,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bSetDefault BOOL 8 - 64 + 128 ItemType @@ -51105,7 +51105,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bForceUpdate BOOL 8 - 72 + 136 ItemType @@ -51117,7 +51117,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sName STRING(80) 648 - 80 + 144 ItemType @@ -51129,7 +51129,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fPosition LREAL 64 - 768 + 832 ItemType @@ -51141,7 +51141,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t nEncoderCount UDINT 32 - 832 + 896 ItemType @@ -51153,7 +51153,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDelta LREAL 64 - 896 + 960 ItemType @@ -51165,7 +51165,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fVelocity LREAL 64 - 960 + 1024 ItemType @@ -51177,7 +51177,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 1024 + 1088 ItemType @@ -51189,7 +51189,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fDecel LREAL 64 - 1088 + 1152 ItemType @@ -51201,7 +51201,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bMoveOk BOOL 8 - 1152 + 1216 ItemType @@ -51213,7 +51213,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bLocked BOOL 8 - 1160 + 1224 ItemType @@ -51225,7 +51225,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bValid BOOL 8 - 1168 + 1232 ItemType @@ -51237,7 +51237,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bUseRawCounts BOOL 8 - 1176 + 1240 ItemType @@ -51249,7 +51249,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sPmpsState STRING(80) 648 - 1184 + 1248 ItemType @@ -51261,31 +51261,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stDefault ST_PositionState 3712 - 1856 + 1920 fbWarning FB_LogMessage - 81600 - 5568 + 85696 + 5632 bHasDefault BOOL 8 - 87168 + 91328 bHasWarned BOOL 8 - 87176 + 91336 sJson STRING(80) 648 - 87184 + 91344 @@ -51466,7 +51466,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_TempSensor_FFO - 108672 + 113856 FB_TempSensor fFaultThreshold @@ -51561,8 +51561,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t io_fbFFHWO FB_HardwareFFOutput - 32 - 1056 + 64 + 1088 ItemType @@ -51574,7 +51574,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sPath STRING(80) 648 - 1088 + 1152 instance-path @@ -51588,7 +51588,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bFAULT_OK BOOL 8 - 1736 + 1800 false @@ -51596,8 +51596,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FFO FB_FastFault - 25088 - 1760 + 25920 + 1856 .i_Desc @@ -51612,26 +51612,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rtRESET R_TRIG - 64 - 26848 + 128 + 27776 ftFAULT F_TRIG - 64 - 26912 + 128 + 27904 ftConnected F_TRIG - 64 - 26976 + 128 + 28032 fbLogger FB_LogMessage - 81600 - 27072 + 85696 + 28160 .eSubsystem @@ -51655,13 +51655,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_CC_TempSensor - 108736 + 113984 FB_TempSensor_FFO rtVetoReset R_TRIG - 64 - 108672 + 128 + 113856 @@ -51672,13 +51672,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_DataBuffer - 288 + 448 bExecute BOOL Whether or not to accumulate on this cycle 8 - 32 + 64 ItemType @@ -51690,8 +51690,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pInputAdr PVOID Address of the value to accumulate - 32 - 64 + 64 + 128 ItemType @@ -51704,7 +51704,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Size of the accumulated value 32 - 96 + 192 ItemType @@ -51717,7 +51717,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t UDINT Number of values in the output array 32 - 128 + 224 ItemType @@ -51729,8 +51729,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pPartialAdr PVOID Address of the rolling buffer to be filled every cycle - 32 - 160 + 64 + 256 ItemType @@ -51742,8 +51742,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t pOutputAdr PVOID Address of the output buffer to be filled when the rolling buffer is full - 32 - 192 + 64 + 320 ItemType @@ -51756,7 +51756,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set to TRUE on the cycle that we copy the output array 8 - 224 + 384 ItemType @@ -51768,7 +51768,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iArrayIndex UDINT 32 - 256 + 416 0 @@ -51782,13 +51782,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_LREALBuffer - 128512 + 128704 bExecute BOOL If TRUE, we'll accumulate a value on this cycle. 8 - 32 + 64 ItemType @@ -51801,7 +51801,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL The value to accumulate. 64 - 64 + 128 ItemType @@ -51817,7 +51817,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 128 + 192 ItemType @@ -51829,7 +51829,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bNewArray BOOL 8 - 64128 + 64192 ItemType @@ -51845,13 +51845,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 64192 + 64256 fbDataBuffer FB_DataBuffer - 288 - 128192 + 448 + 128256 @@ -51862,12 +51862,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM_PowerMeter - 687936 + 693888 fTempSP REAL 32 - 32 + 64 ItemType @@ -51879,7 +51879,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bVetoTempFFO BOOL 8 - 64 + 96 ItemType @@ -51891,7 +51891,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sDeviceName STRING(80) 648 - 72 + 104 ItemType @@ -51902,8 +51902,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput - 32 - 736 + 64 + 768 ItemType @@ -51915,7 +51915,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iVoltageINT INT 16 - 768 + 832 TcAddressType @@ -51927,7 +51927,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fVoltage LREAL 64 - 832 + 896 pytmc @@ -51947,7 +51947,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 896 + 960 pytmc @@ -51963,7 +51963,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibBase LREAL 64 - 64896 + 64960 pytmc @@ -51982,7 +51982,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 64960 + 65024 pytmc @@ -51997,7 +51997,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibMJ LREAL 64 - 128960 + 129024 pytmc @@ -52017,7 +52017,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 1000 64000 - 129024 + 129088 pytmc @@ -52032,8 +52032,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbTempSensor FB_CC_TempSensor - 108736 - 193024 + 113984 + 193088 pytmc @@ -52048,7 +52048,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibRelOffset LREAL 64 - 301760 + 307072 pytmc @@ -52063,7 +52063,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibRelRatio LREAL 64 - 301824 + 307136 pytmc @@ -52078,7 +52078,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fCalibMJRatio LREAL 64 - 301888 + 307200 pytmc @@ -52092,26 +52092,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetPMVoltage FB_AnalogInput - 448 - 301952 + 512 + 307264 fbVoltageBuffer FB_LREALBuffer - 128512 - 302400 + 128704 + 307776 fbCalibBaseBuffer FB_LREALBuffer - 128512 - 430912 + 128704 + 436480 fbCalibMJBuffer FB_LREALBuffer - 128512 - 559424 + 128704 + 565184 @@ -52122,12 +52122,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM_Gige - 1216 + 1344 iIlluminatorINT INT 16 - 32 + 64 TcAddressType @@ -52139,7 +52139,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bGigePower BOOL 8 - 48 + 80 pytmc @@ -52159,7 +52159,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fIlluminatorPercent LREAL 64 - 64 + 128 pytmc @@ -52173,20 +52173,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGetIllPercent FB_AnalogInput - 448 - 128 + 512 + 192 fbSetIllPercent FB_AnalogOutput 576 - 576 + 704 bGigeInit BOOL 8 - 1152 + 1280 false @@ -52200,12 +52200,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_XTES_Flowswitch - 64 + 128 bFlowOk BOOL 8 - 32 + 64 ItemType @@ -52238,13 +52238,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_PPM - 2744512 + 2817280 stYStage ST_MotionStage Y motor (state select). - 32 - 32 + 64 + 64 ItemType @@ -52256,8 +52256,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 64 + 64 + 128 ItemType @@ -52269,8 +52269,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 96 + 64 + 192 ItemType @@ -52283,7 +52283,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 128 + 256 ItemType @@ -52296,7 +52296,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the POWERMETER state. 3712 - 3840 + 3968 ItemType @@ -52309,7 +52309,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the YAG1 state. 3712 - 7552 + 7680 ItemType @@ -52322,7 +52322,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the YAG2 state. 3712 - 11264 + 11392 ItemType @@ -52335,7 +52335,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_PPM_States Set this to a non-unknown value to request a new move. 16 - 14976 + 15104 ItemType @@ -52355,7 +52355,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 14992 + 15120 ItemType @@ -52368,7 +52368,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 15000 + 15128 ItemType @@ -52381,7 +52381,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 15008 + 15136 ItemType @@ -52394,7 +52394,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 15016 + 15144 ItemType @@ -52407,7 +52407,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 15664 + 15792 ItemType @@ -52420,7 +52420,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 16312 + 16440 ItemType @@ -52433,7 +52433,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL Offset for the flow meter in engineering units 64 - 16320 + 16448 0 @@ -52449,7 +52449,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_PPM_States The current position state as an enum. 16 - 16384 + 16512 ItemType @@ -52469,7 +52469,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 16416 + 16544 ItemType @@ -52481,25 +52481,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 18976 + 19104 fbYStage FB_MotionStage - 297920 - 19008 + 327040 + 19136 fbStateDefaults FB_PositionState_Defaults - 1024 - 316928 + 1088 + 346176 fbStates FB_PositionStatePMPS1D - 1516416 - 317952 + 1548352 + 347264 pytmc @@ -52518,19 +52518,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 1834368 + 1895616 fbArrCheckWrite FB_CheckPositionStateWrite - 55872 - 1890048 + 55936 + 1951296 fbPowerMeter FB_PPM_PowerMeter - 687936 - 1945920 + 693888 + 2007232 pytmc @@ -52541,8 +52541,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbGige FB_PPM_Gige - 1216 - 2633856 + 1344 + 2701120 pytmc @@ -52553,8 +52553,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowMeter FB_AnalogInput - 448 - 2635072 + 512 + 2702464 .iTermBits @@ -52579,8 +52579,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbYagTempSensor FB_CC_TempSensor - 108736 - 2635520 + 113984 + 2702976 pytmc @@ -52591,8 +52591,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowSwitch FB_XTES_Flowswitch - 64 - 2744256 + 128 + 2816960 pytmc @@ -52605,7 +52605,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL State defaults if not provided 64 - 2744320 + 2817088 2 @@ -52614,7 +52614,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2744384 + 2817152 200 @@ -52623,7 +52623,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2744448 + 2817216 25 @@ -52667,13 +52667,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_LIC - 1946048 + 2007360 stYStage ST_MotionStage Y motor (state select). - 32 - 32 + 64 + 64 ItemType @@ -52685,8 +52685,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 64 + 64 + 128 ItemType @@ -52698,8 +52698,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 96 + 64 + 192 ItemType @@ -52712,7 +52712,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 128 + 256 ItemType @@ -52725,7 +52725,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the MIRROR1 state. 3712 - 3840 + 3968 ItemType @@ -52738,7 +52738,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the MIRROR2 state. 3712 - 7552 + 7680 ItemType @@ -52751,7 +52751,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET1 state. 3712 - 11264 + 11392 ItemType @@ -52764,7 +52764,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_LIC_States Set this to a non-unknown value to request a new move. 16 - 14976 + 15104 ItemType @@ -52784,7 +52784,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 14992 + 15120 ItemType @@ -52797,7 +52797,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 15000 + 15128 ItemType @@ -52810,7 +52810,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 15008 + 15136 ItemType @@ -52823,7 +52823,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 15016 + 15144 ItemType @@ -52836,7 +52836,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 15664 + 15792 ItemType @@ -52849,7 +52849,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 16312 + 16440 ItemType @@ -52862,7 +52862,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_LIC_States The current position state as an enum. 16 - 16320 + 16448 ItemType @@ -52882,7 +52882,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 16352 + 16480 ItemType @@ -52894,25 +52894,25 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 18912 + 19040 fbYStage FB_MotionStage - 297920 - 18944 + 327040 + 19072 fbStateDefaults FB_PositionState_Defaults - 1024 - 316864 + 1088 + 346112 fbStates FB_PositionStatePMPS1D - 1516416 - 317888 + 1548352 + 347200 pytmc @@ -52931,20 +52931,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 1834304 + 1895552 fbArrCheckWrite FB_CheckPositionStateWrite - 55872 - 1889984 + 55936 + 1951232 fDelta LREAL State defaults if not provided 64 - 1945856 + 2007168 2 @@ -52953,7 +52953,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 1945920 + 2007232 200 @@ -52962,7 +52962,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 1945984 + 2007296 25 @@ -53014,13 +53014,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_WFS - 2469440 + 2570496 stYStage ST_MotionStage Y motor (state select). - 32 - 32 + 64 + 64 ItemType @@ -53032,8 +53032,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stZStage ST_MotionStage Z motor (focus adjust). - 32 - 64 + 64 + 128 ItemType @@ -53045,8 +53045,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 96 + 64 + 192 ItemType @@ -53058,8 +53058,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 128 + 64 + 256 ItemType @@ -53072,7 +53072,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the OUT state. 3712 - 192 + 320 ItemType @@ -53085,7 +53085,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET1 state. 3712 - 3904 + 4032 ItemType @@ -53098,7 +53098,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET2 state. 3712 - 7616 + 7744 ItemType @@ -53111,7 +53111,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET3 state. 3712 - 11328 + 11456 ItemType @@ -53124,7 +53124,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET4 state. 3712 - 15040 + 15168 ItemType @@ -53137,7 +53137,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_PositionState Settings for the TARGET5 state. 3712 - 18752 + 18880 ItemType @@ -53150,7 +53150,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_WFS_States Set this to a non-unknown value to request a new move. 16 - 22464 + 22592 ItemType @@ -53170,7 +53170,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 22480 + 22608 ItemType @@ -53183,7 +53183,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 22488 + 22616 ItemType @@ -53196,7 +53196,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 22496 + 22624 ItemType @@ -53209,7 +53209,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 22504 + 22632 ItemType @@ -53222,7 +53222,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) The name of the transition state in the PMPS database. 648 - 23152 + 23280 ItemType @@ -53235,7 +53235,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 23800 + 23928 ItemType @@ -53248,7 +53248,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t E_WFS_States The current position state as an enum. 16 - 23808 + 23936 ItemType @@ -53268,7 +53268,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 23840 + 23968 ItemType @@ -53280,31 +53280,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bInit BOOL 8 - 26400 + 26528 fbYStage FB_MotionStage - 297920 - 26432 + 327040 + 26560 fbZStage FB_MotionStage - 297920 - 324352 + 327040 + 353600 fbStateDefaults FB_PositionState_Defaults - 1024 - 622272 + 1088 + 680640 fbStates FB_PositionStatePMPS1D - 1516416 - 623296 + 1548352 + 681728 pytmc @@ -53323,19 +53323,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 15 55680 - 2139712 + 2230080 fbArrCheckWrite FB_CheckPositionStateWrite - 55872 - 2195392 + 55936 + 2285760 fbThermoCouple1 FB_CC_TempSensor - 108736 - 2251264 + 113984 + 2341696 pytmc @@ -53346,8 +53346,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbThermoCouple2 FB_CC_TempSensor - 108736 - 2360000 + 113984 + 2455680 pytmc @@ -53358,8 +53358,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowSwitch FB_XTES_Flowswitch - 64 - 2468736 + 128 + 2569664 pytmc @@ -53370,8 +53370,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbFlowMeter FB_AnalogInput - 448 - 2468800 + 512 + 2569792 .iTermBits @@ -53398,7 +53398,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t LREAL State defaults if not provided 64 - 2469248 + 2570304 2 @@ -53407,7 +53407,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fAccel LREAL 64 - 2469312 + 2570368 200 @@ -53416,7 +53416,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fOutDecel LREAL 64 - 2469376 + 2570432 25 @@ -54222,13 +54222,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t _FB_ReadWriteParameter - 3840 + 4352 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -54240,7 +54240,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Enable BOOL 8 - 64 + 128 ItemType @@ -54252,7 +54252,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ParameterNumber MC_AxisParameter 16 - 80 + 144 ItemType @@ -54265,7 +54265,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t INT read/write 16 - 96 + 160 ItemType @@ -54277,7 +54277,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Done BOOL 8 - 112 + 176 ItemType @@ -54289,7 +54289,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Busy BOOL 8 - 120 + 184 ItemType @@ -54301,7 +54301,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Error BOOL 8 - 128 + 192 ItemType @@ -54313,7 +54313,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ErrorID UDINT 32 - 160 + 224 ItemType @@ -54329,7 +54329,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ADSbusy BOOL 8 - 192 + 256 ItemType @@ -54340,8 +54340,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ValueLreal LREAL - 32 - 224 + 64 + 320 ItemType @@ -54352,8 +54352,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ValueDword DWORD - 32 - 256 + 64 + 384 ItemType @@ -54364,8 +54364,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ValueBool BOOL - 32 - 288 + 64 + 448 ItemType @@ -54377,7 +54377,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t iState _E_TcMC_STATES 16 - 320 + 512 _E_TcMC_STATES.STATE_INITIALIZATION @@ -54385,20 +54385,20 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbAdsRead ADSREAD - 1248 - 352 + 1408 + 576 fbAdsWrite ADSWRITE - 1216 - 1600 + 1344 + 1984 dwValue DWORD 32 - 2816 + 3328 lrValue @@ -54408,43 +54408,43 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 10 640 - 2880 + 3392 NcBoolValue UINT 16 - 3520 + 4032 bStarted BOOL 8 - 3536 + 4048 stParaStruct _ST_ParaStruct 192 - 3552 + 4064 n INT 16 - 3744 + 4256 i INT 16 - 3760 + 4272 ParaLREAL INT 16 - 3776 + 4288 2 @@ -54461,13 +54461,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t MC_WriteBoolParameter - 4224 + 4864 Axis AXIS_REF Reference to an axis - 32 - 32 + 64 + 64 ItemType @@ -54479,7 +54479,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Execute BOOL 8 - 64 + 128 ItemType @@ -54491,7 +54491,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ParameterNumber INT 16 - 80 + 144 ItemType @@ -54503,7 +54503,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Value BOOL 8 - 96 + 160 ItemType @@ -54515,7 +54515,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Done BOOL 8 - 104 + 168 ItemType @@ -54527,7 +54527,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Busy BOOL 8 - 112 + 176 ItemType @@ -54539,7 +54539,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t Error BOOL 8 - 120 + 184 ItemType @@ -54551,7 +54551,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ErrorID UDINT 32 - 128 + 192 ItemType @@ -54567,19 +54567,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ADSbusy BOOL 8 - 160 + 224 fbReadWriteParameter _FB_ReadWriteParameter - 3840 - 192 + 4352 + 256 nParatype _E_ParameterType 16 - 4032 + 4608 conditionalshow @@ -54590,7 +54590,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t dwValue DWORD 32 - 4064 + 4640 conditionalshow @@ -54601,7 +54601,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t lrValue LREAL 64 - 4096 + 4672 conditionalshow @@ -54611,8 +54611,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbTrigger R_TRIG - 64 - 4160 + 128 + 4736 conditionalshow @@ -54639,7 +54639,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_StatePTPMove - 4864 + 5056 stPositionState ST_PositionState @@ -54694,8 +54694,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stMotionStage ST_MotionStage - 32 - 3808 + 64 + 3840 ItemType @@ -54707,7 +54707,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bAtState BOOL 8 - 3840 + 3904 ItemType @@ -54728,7 +54728,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bDone BOOL 8 - 3848 + 3912 ItemType @@ -54749,7 +54749,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBusy BOOL 8 - 3856 + 3920 ItemType @@ -54770,7 +54770,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bError BOOL 8 - 3864 + 3928 ItemType @@ -54791,7 +54791,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t sError STRING(80) 648 - 3872 + 3936 ItemType @@ -54809,32 +54809,32 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bExecTrig R_TRIG - 64 - 4544 + 128 + 4608 bExecEnd F_TRIG - 64 - 4608 + 128 + 4736 fActPosition LREAL 64 - 4672 + 4864 fLowPos LREAL 64 - 4736 + 4928 fHighPos LREAL 64 - 4800 + 4992 @@ -54849,12 +54849,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t FB_SLITS - 1343680 + 1467520 stTopBlade ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -54865,8 +54865,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stBottomBlade ST_MotionStage - 32 - 64 + 64 + 128 ItemType @@ -54877,8 +54877,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stNorthBlade ST_MotionStage - 32 - 96 + 64 + 192 ItemType @@ -54889,8 +54889,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stSouthBlade ST_MotionStage - 32 - 128 + 64 + 256 ItemType @@ -54901,8 +54901,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bExecuteMotion BOOL - 32 - 160 + 64 + 320 ItemType @@ -54913,8 +54913,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t io_fbFFHWO FB_HardwareFFOutput - 32 - 192 + 64 + 384 ItemType @@ -54925,8 +54925,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbArbiter FB_Arbiter - 32 - 224 + 64 + 448 ItemType @@ -54941,7 +54941,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bMoveOk BOOL 8 - 256 + 512 ItemType @@ -54963,7 +54963,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t REAL Offsets 32 - 288 + 544 ItemType @@ -54982,7 +54982,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rEncoderOffsetBottom REAL 32 - 320 + 576 ItemType @@ -55001,7 +55001,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rEncoderOffsetNorth REAL 32 - 352 + 608 ItemType @@ -55020,7 +55020,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rEncoderOffsetSouth REAL 32 - 384 + 640 ItemType @@ -55040,7 +55040,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t STRING(80) device name for FFO and PMPS diagnostics 648 - 416 + 672 ItemType @@ -55052,7 +55052,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHome BOOL 8 - 1064 + 1320 false @@ -55075,57 +55075,57 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbTopBlade FB_MotionStage - 297920 - 1088 + 327040 + 1344 fbBottomBlade FB_MotionStage - 297920 - 299008 + 327040 + 328384 fbNorthBlade FB_MotionStage - 297920 - 596928 + 327040 + 655424 fbSouthBlade FB_MotionStage - 297920 - 894848 + 327040 + 982464 fPosTopBlade LREAL 64 - 1192768 + 1309504 fPosBottomBlade LREAL 64 - 1192832 + 1309568 fPosNorthBlade LREAL 64 - 1192896 + 1309632 fPosSouthBlade LREAL 64 - 1192960 + 1309696 fSmallDelta LREAL Motion Parameters 64 - 1193024 + 1309760 0.01 @@ -55134,7 +55134,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fBigDelta LREAL 64 - 1193088 + 1309824 10 @@ -55143,7 +55143,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fMaxVelocity LREAL 64 - 1193152 + 1309888 0.2 @@ -55152,7 +55152,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fHighAccel LREAL 64 - 1193216 + 1309952 0.8 @@ -55161,7 +55161,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fLowAccel LREAL 64 - 1193280 + 1310016 0.1 @@ -55170,31 +55170,31 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stTop DUT_PositionState 3712 - 1193344 + 1310080 stBOTTOM DUT_PositionState 3712 - 1197056 + 1313792 stNorth DUT_PositionState 3712 - 1200768 + 1317504 stSouth DUT_PositionState 3712 - 1204480 + 1321216 fbTop FB_StatePTPMove - 4864 - 1208192 + 5056 + 1324928 pytmc @@ -55205,8 +55205,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbBottom FB_StatePTPMove - 4864 - 1213056 + 5056 + 1329984 pytmc @@ -55217,8 +55217,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbNorth FB_StatePTPMove - 4864 - 1217920 + 5056 + 1335040 pytmc @@ -55229,8 +55229,8 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbSouth FB_StatePTPMove - 4864 - 1222784 + 5056 + 1340096 pytmc @@ -55243,7 +55243,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t REAL EPICS pvs 32 - 1227648 + 1345152 pytmc @@ -55258,7 +55258,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqApertureSizeY REAL 32 - 1227680 + 1345184 pytmc @@ -55273,7 +55273,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqCenterX REAL 32 - 1227712 + 1345216 pytmc @@ -55288,7 +55288,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rReqCenterY REAL 32 - 1227744 + 1345248 pytmc @@ -55303,7 +55303,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActApertureSizeX REAL 32 - 1227776 + 1345280 pytmc @@ -55318,7 +55318,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActApertureSizeY REAL 32 - 1227808 + 1345312 pytmc @@ -55333,7 +55333,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActCenterX REAL 32 - 1227840 + 1345344 pytmc @@ -55348,7 +55348,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rActCenterY REAL 32 - 1227872 + 1345376 pytmc @@ -55363,7 +55363,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rSetCenterX BOOL 8 - 1227904 + 1345408 pytmc @@ -55378,7 +55378,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rSetCenterY BOOL 8 - 1227912 + 1345416 pytmc @@ -55393,7 +55393,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bOpen BOOL 8 - 1227920 + 1345424 pytmc @@ -55410,7 +55410,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bClose BOOL 8 - 1227928 + 1345432 pytmc @@ -55427,7 +55427,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bBlock BOOL 8 - 1227936 + 1345440 pytmc @@ -55444,7 +55444,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bHomeReady BOOL 8 - 1227944 + 1345448 false @@ -55465,7 +55465,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t BOOL Local variables 8 - 1227952 + 1345456 true @@ -55473,112 +55473,112 @@ The BPTM will throw an error if the arbiter does not have enough space for the t rTrig_Block R_TRIG - 64 - 1227968 + 128 + 1345472 rTrig_Open R_TRIG - 64 - 1228032 + 128 + 1345600 rTrig_Close R_TRIG - 64 - 1228096 + 128 + 1345728 rOldReqApertureSizeX REAL old values 32 - 1228160 + 1345856 rOldReqApertureSizeY REAL 32 - 1228192 + 1345888 rOldReqCenterX REAL 32 - 1228224 + 1345920 rOldReqCenterY REAL 32 - 1228256 + 1345952 bExecuteMotionX BOOL 8 - 1228288 + 1345984 bExecuteMotionY BOOL 8 - 1228296 + 1345992 fPosBlock LREAL 64 - 1228352 + 1346048 fPosClose LREAL 64 - 1228416 + 1346112 fPosOpen LREAL 64 - 1228480 + 1346176 stSetPositionOptions ST_SetPositionOptions 32 - 1228544 + 1346240 fbSetPosition_TOP MC_SetPosition - 1984 - 1228608 + 2240 + 1346304 fbSetPosition_Bottom MC_SetPosition - 1984 - 1230592 + 2240 + 1348544 fbSetPosition_North MC_SetPosition - 1984 - 1232576 + 2240 + 1350784 fbSetPosition_South MC_SetPosition - 1984 - 1234560 + 2240 + 1353024 fbLogger FB_LogMessage For logging - 81600 - 1236544 + 85696 + 1355264 .eSubsystem @@ -55589,26 +55589,26 @@ The BPTM will throw an error if the arbiter does not have enough space for the t tErrorPresent R_TRIG - 64 - 1318144 + 128 + 1440960 tAction R_TRIG - 64 - 1318208 + 128 + 1441088 tOverrideActivated R_TRIG - 64 - 1318272 + 128 + 1441216 FFO FB_FastFault - 25088 - 1318336 + 25920 + 1441344 .i_DevName @@ -55628,13 +55628,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t bTest BOOL 8 - 1343424 + 1467264 AptArrayStatus ST_PMPS_Aperture_IO 96 - 1343456 + 1467296 TcAddressType @@ -55646,7 +55646,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t AptArrayReq ST_PMPS_Aperture_IO 96 - 1343552 + 1467392 TcAddressType @@ -55679,7 +55679,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t stBlade ST_MotionStage - 32 + 64 ItemType @@ -55715,12 +55715,12 @@ The BPTM will throw an error if the arbiter does not have enough space for the t fbSetPosition MC_SetPosition - 1984 + 2240 fbWriteParameter MC_WriteBoolParameter - 4224 + 4864 @@ -56099,13 +56099,13 @@ Digital outputs FB_MotionPneumaticActuator This function blcok implements a pnuematic actuator. That can be signle or double acting by setting the ibSingleCntrl accordingly with double acting ibCntrlHold signal should be false, while with single acting the signal should be true - 108928 + 114432 ibInsertOK BOOL Actuator can be Inserted 8 - 32 + 64 ItemType @@ -56118,7 +56118,7 @@ Digital outputs BOOL ACtuator can be retracted 8 - 40 + 72 ItemType @@ -56131,7 +56131,7 @@ Digital outputs BOOL to be linked the Arbiter bit 8 - 48 + 80 ItemType @@ -56144,7 +56144,7 @@ Digital outputs BOOL TRUE if Actuator requires one Output signal to be activated, FALSE if its double acting i.e two outputs are required 8 - 56 + 88 ItemType @@ -56157,7 +56157,7 @@ Digital outputs BOOL Control Signal must retain its value, must be TRUE in the case of single acting 8 - 64 + 96 ItemType @@ -56170,7 +56170,7 @@ Digital outputs BOOL if true interlocks are ignored 8 - 72 + 104 ItemType @@ -56183,7 +56183,7 @@ Digital outputs BOOL Reset fault 8 - 80 + 112 ItemType @@ -56201,7 +56201,7 @@ Digital outputs i_xAutoReset BOOL 8 - 88 + 120 ItemType @@ -56219,7 +56219,7 @@ Digital outputs stPneumaticActuator ST_MotionPneumaticActuator 832 - 96 + 128 ItemType @@ -56237,7 +56237,7 @@ Digital outputs xMPS_OK BOOL 8 - 928 + 960 ItemType @@ -56257,8 +56257,8 @@ Digital outputs io_fbFFHWO FB_HardwareFFOutput - 32 - 960 + 64 + 1024 ItemType @@ -56270,8 +56270,8 @@ Digital outputs fbFF FB_FastFault PMPS - 25088 - 992 + 25920 + 1088 .i_DevName @@ -56292,20 +56292,20 @@ Digital outputs BOOL Init 8 - 26080 + 27008 fbFSInit R_TRIG - 64 - 26112 + 128 + 27072 tTimeOutDuration TIME Timeouts 32 - 26176 + 27200 T#10S @@ -56313,21 +56313,21 @@ Digital outputs tInserttimeout TON - 224 - 26208 + 256 + 27264 tRetracttimeout TON - 224 - 26432 + 256 + 27520 tLimitSwitchLatchDuration TIME Limit switch latch timer 32 - 26656 + 27776 T#1S @@ -56335,21 +56335,21 @@ Digital outputs tInsertLimitSwitch TON - 224 - 26688 + 256 + 27840 tRetractLimitSwitch TON - 224 - 26912 + 256 + 28096 fbLogger FB_LogMessage Logging - 81600 - 27136 + 85696 + 28352 .eSubsystem @@ -56361,27 +56361,27 @@ Digital outputs ePrevState E_PnuematicActuatorPositionState 16 - 108736 + 114048 tAction R_TRIG Primary action of this device (Insert_DO, Retract_DO, etc.) - 64 - 108768 + 128 + 114112 tOverrideActivated R_TRIG - 64 - 108832 + 128 + 114240 i_xInsertedLS BOOL IO 8 - 108896 + 114368 TcAddressType @@ -56393,7 +56393,7 @@ Digital outputs i_xRetractedLS BOOL 8 - 108904 + 114376 TcAddressType @@ -56405,7 +56405,7 @@ Digital outputs q_xInsert_DO BOOL 8 - 108912 + 114384 TcAddressType @@ -56417,7 +56417,7 @@ Digital outputs q_xRetract_DO BOOL 8 - 108920 + 114392 TcAddressType @@ -56440,13 +56440,13 @@ Digital outputs FB_PositionStateBase - 256000 + 258560 stMotionStage ST_MotionStage Motor to move - 32 - 32 + 64 + 64 ItemType @@ -56459,7 +56459,7 @@ Digital outputs BOOL If TRUE, start a move when setState transitions to a nonzero number 8 - 64 + 128 ItemType @@ -56472,7 +56472,7 @@ Digital outputs BOOL On rising edge, reset this FB 8 - 72 + 136 ItemType @@ -56494,7 +56494,7 @@ Digital outputs BOOL If TRUE, there is an error 8 - 80 + 144 ItemType @@ -56516,7 +56516,7 @@ Digital outputs UDINT Error ID 32 - 96 + 160 ItemType @@ -56536,7 +56536,7 @@ Digital outputs STRING(80) The error that caused bError to flip TRUE 648 - 128 + 192 ItemType @@ -56556,7 +56556,7 @@ Digital outputs BOOL If TRUE, we are moving the motor 8 - 776 + 840 ItemType @@ -56578,7 +56578,7 @@ Digital outputs BOOL If TRUE, we are not moving the motor and the last move completed successfully 8 - 784 + 848 ItemType @@ -56604,7 +56604,7 @@ Digital outputs Pre-allocated array of states 55680 - 832 + 896 pytmc @@ -56621,45 +56621,45 @@ Digital outputs INT Corresponding arrStates index to move to, or 0 if no move selected 16 - 56512 + 56576 goalState INT The current position we are trying to reach, or 0 16 - 56528 + 56592 getState INT The readback position 16 - 56544 + 56608 bInit BOOL 8 - 56560 + 56624 stUnknown ST_PositionState 3712 - 56576 + 56640 stGoal ST_PositionState 3712 - 60288 + 60352 fbStateMove FB_PositionStateMove - 2688 - 64000 + 3200 + 64064 fbStateInternal @@ -56668,44 +56668,44 @@ Digital outputs 1 15 - 189120 - 66688 + 191040 + 67264 nIndex INT 16 - 255808 + 258304 bNewGoal BOOL 8 - 255824 + 258320 bInnerExec BOOL 8 - 255832 + 258328 bInnerReset BOOL 8 - 255840 + 258336 rtReset R_TRIG - 64 - 255872 + 128 + 258368 bMoveRequested BOOL 8 - 255936 + 258496 Exec @@ -56726,12 +56726,12 @@ Digital outputs FB_PositionStatePMPS_Base - 19648 + 20352 stMotionStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -56746,8 +56746,8 @@ Digital outputs 1 15 - 32 - 64 + 64 + 128 ItemType @@ -56759,7 +56759,7 @@ Digital outputs bArbiterEnabled BOOL 8 - 96 + 192 true @@ -56774,7 +56774,7 @@ Digital outputs bMaintMode BOOL 8 - 104 + 200 ItemType @@ -56793,7 +56793,7 @@ Digital outputs bRequestTransition BOOL 8 - 112 + 208 ItemType @@ -56805,7 +56805,7 @@ Digital outputs setState INT 16 - 128 + 224 ItemType @@ -56817,7 +56817,7 @@ Digital outputs getState INT 16 - 144 + 240 ItemType @@ -56829,7 +56829,7 @@ Digital outputs fStateBoundaryDeadband LREAL 64 - 192 + 256 0 @@ -56844,7 +56844,7 @@ Digital outputs tArbiterTimeout TIME 32 - 256 + 320 T#1s @@ -56859,7 +56859,7 @@ Digital outputs bMoveOnArbiterTimeout BOOL 8 - 288 + 352 true @@ -56874,7 +56874,7 @@ Digital outputs bTransitionAuthorized BOOL 8 - 296 + 360 ItemType @@ -56886,7 +56886,7 @@ Digital outputs bForwardAuthorized BOOL 8 - 304 + 368 ItemType @@ -56898,7 +56898,7 @@ Digital outputs bBackwardAuthorized BOOL 8 - 312 + 376 ItemType @@ -56910,7 +56910,7 @@ Digital outputs bArbiterTimeout BOOL 8 - 320 + 384 ItemType @@ -56922,7 +56922,7 @@ Digital outputs stTransitionDb ST_DbStateParams 2560 - 352 + 416 pytmc @@ -56937,19 +56937,19 @@ Digital outputs stTransitionBeam ST_BeamParams 1760 - 2912 + 2976 stTransitionState ST_PositionState 3712 - 4672 + 4736 bInit BOOL 8 - 8384 + 8448 true @@ -56958,139 +56958,139 @@ Digital outputs bTransDone BOOL 8 - 8392 + 8456 rtTransReq R_TRIG - 64 - 8416 + 128 + 8512 bBPTMDone BOOL 8 - 8480 + 8640 rtBPTMDone R_TRIG - 64 - 8512 + 128 + 8704 ftMotorExec F_TRIG - 64 - 8576 + 128 + 8832 rtTransDone R_TRIG - 64 - 8640 + 128 + 8960 rtDoLateFinish R_TRIG - 64 - 8704 + 128 + 9088 tonDone TON - 224 - 8768 + 256 + 9216 stStateReq ST_PositionState 3712 - 9024 + 9472 mcPower MC_Power - 768 - 12736 + 960 + 13184 fUpperBound LREAL 64 - 13504 + 14144 fLowerBound LREAL 64 - 13568 + 14208 nGoalState INT 16 - 13632 + 14272 stGoalState ST_PositionState 3712 - 13696 + 14336 fActPos LREAL 64 - 17408 + 18048 fReqPos LREAL 64 - 17472 + 18112 bInTransition BOOL 8 - 17536 + 18176 stBeamNeeded ST_BeamParams 1760 - 17568 + 18208 bFwdOk BOOL 8 - 19328 + 19968 bBwdOk BOOL 8 - 19336 + 19976 tonArbiter TON - 224 - 19360 + 256 + 20032 bLateFinish BOOL 8 - 19584 + 20288 bInternalAuth BOOL 8 - 19592 + 20296 AssertHere @@ -57158,13 +57158,13 @@ Digital outputs FB_PositionStatePMPS - 384000 + 396928 FB_PositionStatePMPS_Base fbArbiter FB_Arbiter - 32 - 19648 + 64 + 20352 ItemType @@ -57175,8 +57175,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 32 - 19680 + 64 + 20416 ItemType @@ -57188,7 +57188,7 @@ Digital outputs bReadPmpsDb BOOL 8 - 19712 + 20480 ItemType @@ -57200,7 +57200,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 19720 + 20488 ItemType @@ -57212,7 +57212,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 20368 + 21136 ItemType @@ -57223,8 +57223,8 @@ Digital outputs stPmpsDoc SJsonValue - 32 - 21024 + 64 + 21824 ItemType @@ -57236,7 +57236,7 @@ Digital outputs stHighBeamThreshold ST_BeamParams 1760 - 21056 + 21888 ItemType @@ -57248,7 +57248,7 @@ Digital outputs bBPOKAutoReset BOOL 8 - 22816 + 23648 false @@ -57267,109 +57267,109 @@ Digital outputs 16 40960 - 22848 + 23680 nBPIndex UINT 16 - 63808 + 64640 nTransitionAssertionID UDINT 32 - 63840 + 64672 nLastReqAssertionID UDINT 32 - 63872 + 64704 fbReadPmpsDb FB_JsonDocToSafeBP - 109056 - 63936 + 114624 + 64768 ftDbBusy F_TRIG - 64 - 172992 + 128 + 179392 rtReadDBExec R_TRIG - 64 - 173056 + 128 + 179520 ftRead F_TRIG - 64 - 173120 + 128 + 179648 bptm BeamParameterTransitionManager - 60256 - 173184 + 61568 + 179776 ffBeamParamsOk FB_FastFault - 25088 - 233440 + 25920 + 241344 ffZeroRate FB_FastFault - 25088 - 258528 + 25920 + 267264 ffBPTMTimeoutAndMove FB_FastFault - 25088 - 283616 + 25920 + 293184 ffBPTMError FB_FastFault - 25088 - 308704 + 25920 + 319104 ffMaint FB_FastFault - 25088 - 333792 + 25920 + 345024 ffUnknown FB_FastFault - 25088 - 358880 + 25920 + 370944 bFFOxOk BOOL 8 - 383968 + 396864 bAtSafeState BOOL 8 - 383976 + 396872 nIter UINT 16 - 383984 + 396880 HandlePmpsDb @@ -57399,13 +57399,13 @@ Digital outputs FB_PositionStateBase_WithPMPS - 669568 + 686208 FB_PositionStateBase fbArbiter FB_Arbiter - 32 - 256000 + 64 + 258560 ItemType @@ -57416,8 +57416,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 32 - 256032 + 64 + 258624 ItemType @@ -57429,7 +57429,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 256064 + 258688 ItemType @@ -57441,7 +57441,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 256712 + 259336 ItemType @@ -57453,7 +57453,7 @@ Digital outputs bArbiterEnabled BOOL 8 - 257360 + 259984 true @@ -57475,7 +57475,7 @@ Digital outputs tArbiterTimeout TIME 32 - 257376 + 260000 T#1s @@ -57490,7 +57490,7 @@ Digital outputs bMoveOnArbiterTimeout BOOL 8 - 257408 + 260032 true @@ -57505,7 +57505,7 @@ Digital outputs fStateBoundaryDeadband LREAL 64 - 257472 + 260096 0 @@ -57520,7 +57520,7 @@ Digital outputs bBPOKAutoReset BOOL 8 - 257536 + 260160 false @@ -57534,8 +57534,8 @@ Digital outputs fbStatePMPS FB_PositionStatePMPS - 384000 - 257600 + 396928 + 260224 pytmc @@ -57546,8 +57546,8 @@ Digital outputs fbEncErrFFO FB_EncErrorFFO - 27936 - 641600 + 29056 + 657152 Exec @@ -57618,13 +57618,13 @@ Digital outputs FB_TM1K4_States - 699776 + 716416 FB_PositionStateBase_WithPMPS enumSet ENUM_TM1K4_States 16 - 669568 + 686208 ItemType @@ -57643,7 +57643,7 @@ Digital outputs stOut DUT_PositionState 3712 - 669632 + 686272 ItemType @@ -57655,7 +57655,7 @@ Digital outputs stTarget1a DUT_PositionState 3712 - 673344 + 689984 ItemType @@ -57667,7 +57667,7 @@ Digital outputs stTarget1b DUT_PositionState 3712 - 677056 + 693696 ItemType @@ -57679,7 +57679,7 @@ Digital outputs stTarget2b DUT_PositionState 3712 - 680768 + 697408 ItemType @@ -57691,7 +57691,7 @@ Digital outputs stTarget3a DUT_PositionState 3712 - 684480 + 701120 ItemType @@ -57703,7 +57703,7 @@ Digital outputs stTarget3b DUT_PositionState 3712 - 688192 + 704832 ItemType @@ -57715,7 +57715,7 @@ Digital outputs stTarget4 DUT_PositionState 3712 - 691904 + 708544 ItemType @@ -57727,7 +57727,7 @@ Digital outputs stTarget5 DUT_PositionState 3712 - 695616 + 712256 ItemType @@ -57739,7 +57739,7 @@ Digital outputs bStatesLock BOOL 8 - 699328 + 715968 ItemType @@ -57751,7 +57751,7 @@ Digital outputs enumGet ENUM_TM1K4_States 16 - 699344 + 715984 ItemType @@ -57770,19 +57770,19 @@ Digital outputs bATMInit BOOL 8 - 699360 + 716000 stTarget6 INT 16 - 699376 + 716016 fInDelta LREAL 64 - 699392 + 716032 2 @@ -57791,7 +57791,7 @@ Digital outputs fOutDelta LREAL 64 - 699456 + 716096 2 @@ -57800,7 +57800,7 @@ Digital outputs fInVelocity LREAL 64 - 699520 + 716160 5 @@ -57809,7 +57809,7 @@ Digital outputs fOutVelocity LREAL 64 - 699584 + 716224 5 @@ -57818,7 +57818,7 @@ Digital outputs fAccel LREAL 64 - 699648 + 716288 200 @@ -57827,7 +57827,7 @@ Digital outputs fOutDecel LREAL 64 - 699712 + 716352 25 @@ -57841,12 +57841,12 @@ Digital outputs FB_TM1K4 - 1327552 + 1402624 stYStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -57857,8 +57857,8 @@ Digital outputs stXStage ST_MotionStage - 32 - 64 + 64 + 128 ItemType @@ -57869,8 +57869,8 @@ Digital outputs fbArbiter FB_Arbiter - 32 - 96 + 64 + 192 ItemType @@ -57881,8 +57881,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 32 - 128 + 64 + 256 ItemType @@ -57894,7 +57894,7 @@ Digital outputs stOut DUT_PositionState 3712 - 192 + 320 ItemType @@ -57906,7 +57906,7 @@ Digital outputs stTarget1a DUT_PositionState 3712 - 3904 + 4032 ItemType @@ -57918,7 +57918,7 @@ Digital outputs stTarget1b DUT_PositionState 3712 - 7616 + 7744 ItemType @@ -57930,7 +57930,7 @@ Digital outputs stTarget2b DUT_PositionState 3712 - 11328 + 11456 ItemType @@ -57942,7 +57942,7 @@ Digital outputs stTarget3a DUT_PositionState 3712 - 15040 + 15168 ItemType @@ -57954,7 +57954,7 @@ Digital outputs stTarget3b DUT_PositionState 3712 - 18752 + 18880 ItemType @@ -57967,7 +57967,7 @@ Digital outputs DUT_PositionState target 4 is Yag 3712 - 22464 + 22592 ItemType @@ -57980,7 +57980,7 @@ Digital outputs DUT_PositionState target 5 is Diode 3712 - 26176 + 26304 ItemType @@ -57992,7 +57992,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 29888 + 30016 ItemType @@ -58004,7 +58004,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 30536 + 30664 ItemType @@ -58015,20 +58015,20 @@ Digital outputs fbYStage FB_MotionStage - 297920 - 31232 + 327040 + 31360 fbXStage FB_MotionStage - 297920 - 329152 + 327040 + 358400 fbStates FB_TM1K4_States - 699776 - 627072 + 716416 + 685440 pytmc @@ -58044,7 +58044,7 @@ Digital outputs fbThermoCouple1 FB_TempSensor 256 - 1326848 + 1401856 pytmc @@ -58058,8 +58058,8 @@ Digital outputs fbFlowMeter FB_AnalogInput - 448 - 1327104 + 512 + 1402112 .iTermBits @@ -58135,13 +58135,13 @@ Digital outputs FB_TM2K4_States - 692352 + 708992 FB_PositionStateBase_WithPMPS enumSet ENUM_TM2K4_States 16 - 669568 + 686208 ItemType @@ -58160,7 +58160,7 @@ Digital outputs stOut DUT_PositionState 3712 - 669632 + 686272 ItemType @@ -58172,7 +58172,7 @@ Digital outputs stTarget1 DUT_PositionState 3712 - 673344 + 689984 ItemType @@ -58184,7 +58184,7 @@ Digital outputs stTarget2 DUT_PositionState 3712 - 677056 + 693696 ItemType @@ -58196,7 +58196,7 @@ Digital outputs stTarget3 DUT_PositionState 3712 - 680768 + 697408 ItemType @@ -58208,7 +58208,7 @@ Digital outputs stTarget4 DUT_PositionState 3712 - 684480 + 701120 ItemType @@ -58220,7 +58220,7 @@ Digital outputs stTarget5 DUT_PositionState 3712 - 688192 + 704832 ItemType @@ -58232,7 +58232,7 @@ Digital outputs bStatesLock BOOL 8 - 691904 + 708544 ItemType @@ -58244,7 +58244,7 @@ Digital outputs enumGet ENUM_TM2K4_States 16 - 691920 + 708560 ItemType @@ -58263,13 +58263,13 @@ Digital outputs bATMInit BOOL 8 - 691936 + 708576 fInDelta LREAL 64 - 691968 + 708608 2 @@ -58278,7 +58278,7 @@ Digital outputs fOutDelta LREAL 64 - 692032 + 708672 2 @@ -58287,7 +58287,7 @@ Digital outputs fInVelocity LREAL 64 - 692096 + 708736 5 @@ -58296,7 +58296,7 @@ Digital outputs fOutVelocity LREAL 64 - 692160 + 708800 5 @@ -58305,7 +58305,7 @@ Digital outputs fAccel LREAL 64 - 692224 + 708864 200 @@ -58314,7 +58314,7 @@ Digital outputs fOutDecel LREAL 64 - 692288 + 708928 25 @@ -58328,12 +58328,12 @@ Digital outputs FB_TM2K4 - 1312704 + 1387776 stYStage ST_MotionStage - 32 - 32 + 64 + 64 ItemType @@ -58344,8 +58344,8 @@ Digital outputs stXStage ST_MotionStage - 32 - 64 + 64 + 128 ItemType @@ -58356,8 +58356,8 @@ Digital outputs fbArbiter FB_Arbiter - 32 - 96 + 64 + 192 ItemType @@ -58368,8 +58368,8 @@ Digital outputs fbFFHWO FB_HardwareFFOutput - 32 - 128 + 64 + 256 ItemType @@ -58381,7 +58381,7 @@ Digital outputs stOut DUT_PositionState 3712 - 192 + 320 ItemType @@ -58393,7 +58393,7 @@ Digital outputs stTarget1 DUT_PositionState 3712 - 3904 + 4032 ItemType @@ -58405,7 +58405,7 @@ Digital outputs stTarget2 DUT_PositionState 3712 - 7616 + 7744 ItemType @@ -58417,7 +58417,7 @@ Digital outputs stTarget3 DUT_PositionState 3712 - 11328 + 11456 ItemType @@ -58430,7 +58430,7 @@ Digital outputs DUT_PositionState target 4 is YAG 3712 - 15040 + 15168 ItemType @@ -58443,7 +58443,7 @@ Digital outputs DUT_PositionState target 5 is Diode 3712 - 18752 + 18880 ItemType @@ -58455,7 +58455,7 @@ Digital outputs sPmpsDeviceName STRING(80) 648 - 22464 + 22592 ItemType @@ -58467,7 +58467,7 @@ Digital outputs sTransitionKey STRING(80) 648 - 23112 + 23240 ItemType @@ -58478,20 +58478,20 @@ Digital outputs fbYStage FB_MotionStage - 297920 - 23808 + 327040 + 23936 fbXStage FB_MotionStage - 297920 - 321728 + 327040 + 350976 fbStates FB_TM2K4_States - 692352 - 619648 + 708992 + 678016 pytmc @@ -58507,7 +58507,7 @@ Digital outputs fbThermoCouple1 FB_TempSensor 256 - 1312000 + 1387008 pytmc @@ -58521,8 +58521,8 @@ Digital outputs fbFlowMeter FB_AnalogInput - 448 - 1312256 + 512 + 1387264 .iTermBits @@ -58673,13 +58673,13 @@ second version of targets paddle 2 FB_PositionStatePMPS3D - 1516544 + 1548608 stMotionStage1 ST_MotionStage The 1st motor to move - 32 - 32 + 64 + 64 ItemType @@ -58691,8 +58691,8 @@ second version of targets paddle 2 stMotionStage2 ST_MotionStage The 2nd motor to move - 32 - 64 + 64 + 128 ItemType @@ -58704,8 +58704,8 @@ second version of targets paddle 2 stMotionStage3 ST_MotionStage The 3rd motor to move - 32 - 96 + 64 + 192 ItemType @@ -58721,8 +58721,8 @@ second version of targets paddle 2 15 All possible position states for motor 1, including unused/invalid states. - 32 - 128 + 64 + 256 ItemType @@ -58746,8 +58746,8 @@ second version of targets paddle 2 15 All possible position states for motor 2, including unused/invalid states. - 32 - 160 + 64 + 320 ItemType @@ -58771,8 +58771,8 @@ second version of targets paddle 2 15 All possible position states for motor 3, including unused/invalid states. - 32 - 192 + 64 + 384 ItemType @@ -58792,8 +58792,8 @@ second version of targets paddle 2 eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 32 - 224 + 64 + 448 ItemType @@ -58805,8 +58805,8 @@ second version of targets paddle 2 eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 32 - 256 + 64 + 512 ItemType @@ -58818,8 +58818,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 288 + 64 + 576 ItemType @@ -58831,8 +58831,8 @@ second version of targets paddle 2 fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 320 + 64 + 640 ItemType @@ -58845,7 +58845,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 352 + 704 ItemType @@ -58858,7 +58858,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 360 + 712 ItemType @@ -58871,7 +58871,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 368 + 720 ItemType @@ -58884,7 +58884,7 @@ second version of targets paddle 2 STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 376 + 728 ItemType @@ -58897,7 +58897,7 @@ second version of targets paddle 2 STRING(80) The name of the transition state in the PMPS database. 648 - 1024 + 1376 ItemType @@ -58911,7 +58911,7 @@ second version of targets paddle 2 Normal EPICS inputs, gathered into a single struct PMPS EPICS inputs, gathered into a single struct 32 - 1680 + 2032 ItemType @@ -58927,7 +58927,7 @@ second version of targets paddle 2 stPMPSEpicsToPlc ST_StatePMPSEpicsToPlc 16 - 1712 + 2064 ItemType @@ -58944,7 +58944,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1728 + 2080 ItemType @@ -58957,7 +58957,7 @@ second version of targets paddle 2 ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 1760 + 2112 ItemType @@ -58974,7 +58974,7 @@ second version of targets paddle 2 ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 2528 + 2880 ItemType @@ -58991,7 +58991,7 @@ second version of targets paddle 2 ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5088 + 5440 ItemType @@ -59002,14 +59002,14 @@ second version of targets paddle 2 fbCore FB_PositionStateND_Core - 604672 - 7680 + 612864 + 8000 fbPMPSCore FB_PositionStatePMPSND_Core - 659392 - 612352 + 682944 + 620864 astMotionStageMax @@ -59019,7 +59019,7 @@ second version of targets paddle 2 3 77760 - 1271744 + 1303808 astPositionStateMax @@ -59033,7 +59033,7 @@ second version of targets paddle 2 15 167040 - 1349504 + 1381568 @@ -59044,13 +59044,13 @@ second version of targets paddle 2 FB_PositionStatePMPS2D - 1516480 + 1548480 stMotionStage1 ST_MotionStage The 1st motor to move - 32 - 32 + 64 + 64 ItemType @@ -59062,8 +59062,8 @@ second version of targets paddle 2 stMotionStage2 ST_MotionStage The 2nd motor to move - 32 - 64 + 64 + 128 ItemType @@ -59079,8 +59079,8 @@ second version of targets paddle 2 15 All possible position states for motor 1, including unused/invalid states. - 32 - 96 + 64 + 192 ItemType @@ -59104,8 +59104,8 @@ second version of targets paddle 2 15 All possible position states for motor 2, including unused/invalid states. - 32 - 128 + 64 + 256 ItemType @@ -59125,8 +59125,8 @@ second version of targets paddle 2 eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 32 - 160 + 64 + 320 ItemType @@ -59138,8 +59138,8 @@ second version of targets paddle 2 eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 32 - 192 + 64 + 384 ItemType @@ -59151,8 +59151,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 224 + 64 + 448 ItemType @@ -59164,8 +59164,8 @@ second version of targets paddle 2 fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 256 + 64 + 512 ItemType @@ -59178,7 +59178,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 288 + 576 ItemType @@ -59191,7 +59191,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 296 + 584 ItemType @@ -59204,7 +59204,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 304 + 592 ItemType @@ -59217,7 +59217,7 @@ second version of targets paddle 2 STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 312 + 600 ItemType @@ -59230,7 +59230,7 @@ second version of targets paddle 2 STRING(80) The name of the transition state in the PMPS database. 648 - 960 + 1248 ItemType @@ -59244,7 +59244,7 @@ second version of targets paddle 2 Normal EPICS inputs, gathered into a single struct PMPS EPICS inputs, gathered into a single struct 32 - 1616 + 1904 ItemType @@ -59260,7 +59260,7 @@ second version of targets paddle 2 stPMPSEpicsToPlc ST_StatePMPSEpicsToPlc 16 - 1648 + 1936 ItemType @@ -59277,7 +59277,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 1664 + 1952 ItemType @@ -59290,7 +59290,7 @@ second version of targets paddle 2 ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 1696 + 1984 ItemType @@ -59307,7 +59307,7 @@ second version of targets paddle 2 ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 2464 + 2752 ItemType @@ -59324,7 +59324,7 @@ second version of targets paddle 2 ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5024 + 5312 ItemType @@ -59335,14 +59335,14 @@ second version of targets paddle 2 fbCore FB_PositionStateND_Core - 604672 - 7616 + 612864 + 7872 fbPMPSCore FB_PositionStatePMPSND_Core - 659392 - 612288 + 682944 + 620736 astMotionStageMax @@ -59352,7 +59352,7 @@ second version of targets paddle 2 3 77760 - 1271680 + 1303680 astPositionStateMax @@ -59366,7 +59366,7 @@ second version of targets paddle 2 15 167040 - 1349440 + 1381440 @@ -59449,13 +59449,13 @@ second version of targets paddle 2 FB_SequenceMover2D - 8448 + 8896 eEnumSet UINT Set this to a nonzero value to request a new move. It will be reset to zero every cycle. This should be hooked up to a user's EPICS enum input. - 32 - 32 + 64 + 64 ItemType @@ -59467,8 +59467,8 @@ second version of targets paddle 2 eEnumGet UINT The current state index, or zero if we are not at a state. This should be hooked up to a user's EPICS enum output. - 32 - 64 + 64 + 128 ItemType @@ -59480,8 +59480,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput The fast fault output to fault to. - 32 - 96 + 64 + 192 ItemType @@ -59493,8 +59493,8 @@ second version of targets paddle 2 fbArbiter FB_Arbiter The arbiter to request beam conditions from. - 32 - 128 + 64 + 256 ItemType @@ -59506,8 +59506,8 @@ second version of targets paddle 2 stMotionStage1 ST_MotionStage The motor to move. - 32 - 160 + 64 + 320 ItemType @@ -59523,8 +59523,8 @@ second version of targets paddle 2 15 All possible position states, including unused/invalid states. - 32 - 192 + 64 + 384 ItemType @@ -59544,8 +59544,8 @@ second version of targets paddle 2 stMotionStage2 ST_MotionStage The motor to move. - 32 - 224 + 64 + 448 ItemType @@ -59561,8 +59561,8 @@ second version of targets paddle 2 15 All possible position states, including unused/invalid states. - 32 - 256 + 64 + 512 ItemType @@ -59581,8 +59581,8 @@ second version of targets paddle 2 fbPositionState1D1 FB_PositionStatePMPS1D - 32 - 288 + 64 + 576 ItemType @@ -59593,8 +59593,8 @@ second version of targets paddle 2 fbPositionState1D2 FB_PositionStatePMPS1D - 32 - 320 + 64 + 640 ItemType @@ -59606,7 +59606,7 @@ second version of targets paddle 2 bReset BOOL 8 - 352 + 704 ItemType @@ -59624,7 +59624,7 @@ second version of targets paddle 2 Index is state enum value. Value at index is sequence order for that state as a goal for the specified axis number. e.g. if state number 2 needs axis 1 to move second, then in index 2 put a 2 for axis 1 and for index 2 on axis 2 put a 1. 240 - 368 + 720 ItemType @@ -59640,7 +59640,7 @@ second version of targets paddle 2 15 240 - 608 + 960 ItemType @@ -59653,7 +59653,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 848 + 1200 ItemType @@ -59666,7 +59666,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable beam parameter checks, or FALSE to disable them. 8 - 856 + 1208 ItemType @@ -59679,7 +59679,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to enable position limit checks, or FALSE to disable them. 8 - 864 + 1216 ItemType @@ -59692,7 +59692,7 @@ second version of targets paddle 2 STRING(80) The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 872 + 1224 ItemType @@ -59705,7 +59705,7 @@ second version of targets paddle 2 STRING(80) The name of the transition state in the PMPS database. 648 - 1520 + 1872 ItemType @@ -59718,7 +59718,7 @@ second version of targets paddle 2 ST_StateEpicsToPlc Normal EPICS inputs, gathered into a single struct 32 - 2176 + 2528 ItemType @@ -59735,7 +59735,7 @@ second version of targets paddle 2 ST_StatePMPSEpicsToPlc PMPS EPICS inputs, gathered into a single struct 16 - 2208 + 2560 ItemType @@ -59752,7 +59752,7 @@ second version of targets paddle 2 BOOL Set this to TRUE to re-read the loaded database immediately (useful for debug) 8 - 2224 + 2576 ItemType @@ -59765,7 +59765,7 @@ second version of targets paddle 2 ST_StatePlcToEpics Normal EPICS outputs, gathered into a single struct 768 - 2240 + 2592 ItemType @@ -59782,7 +59782,7 @@ second version of targets paddle 2 ST_StatePMPSPlcToEpics PMPS EPICS outputs, gathered into a single struct 2560 - 3008 + 3360 ItemType @@ -59799,7 +59799,7 @@ second version of targets paddle 2 ST_DbStateParams The PMPS database lookup associated with the current position state. 2560 - 5568 + 5920 ItemType @@ -59810,14 +59810,14 @@ second version of targets paddle 2 tonStateSequenceTimeout TON - 224 - 8128 + 256 + 8512 tStateSequenceTimeoutTime TIME 32 - 8352 + 8768 T#5s @@ -59826,27 +59826,27 @@ second version of targets paddle 2 nGoal UINT 16 - 8384 + 8800 nState UINT 16 - 8400 + 8816 eEnumGet1 UINT The current state index of the 1st axis state mover 16 - 8416 + 8832 eEnumGet2 UINT The current state index of the 2nd axis state mover 16 - 8432 + 8848 @@ -59857,12 +59857,12 @@ second version of targets paddle 2 FB_EPS - 64 + 128 eps DUT_EPS - 32 - 32 + 64 + 64 ItemType @@ -60126,14 +60126,14 @@ second version of targets paddle 2 FB_VetoArbiter - 27168 + 28352 I_HigherAuthority bVeto BOOL Rising edge clears request, hold true to veto continuously, falling edge restores request 8 - 64 + 128 false @@ -60148,8 +60148,8 @@ second version of targets paddle 2 HigherAuthority I_HigherAuthority Typically connected to a higher-level arbiter. - 32 - 96 + 64 + 192 ItemType @@ -60161,8 +60161,8 @@ second version of targets paddle 2 LowerAuthority I_LowerAuthority Lower authority to be vetoed - 32 - 128 + 64 + 256 ItemType @@ -60174,8 +60174,8 @@ second version of targets paddle 2 FFO FB_HardwareFFOutput This should be the FFO upstream of the veto device - 32 - 160 + 64 + 320 ItemType @@ -60186,8 +60186,8 @@ second version of targets paddle 2 ffKeepItSecretKeepItSafe FB_FastFault - 25088 - 192 + 25920 + 384 .i_xAutoReset @@ -60211,19 +60211,19 @@ second version of targets paddle 2 stStandbyBP ST_BeamParams 1760 - 25280 + 26304 rtVeto R_TRIG - 64 - 27040 + 128 + 28096 ftVeto F_TRIG - 64 - 27104 + 128 + 28224 CheckRequest @@ -60274,14 +60274,14 @@ second version of targets paddle 2 FB_SubSysToArbiter_IO Use on a subsystem PLC to request from the arbiter Run at the top of your cycle to receive the latest BP - 138368 + 144640 I_HigherAuthority Reset BOOL Fast fault reset 8 - 64 + 128 ItemType @@ -60293,7 +60293,7 @@ second version of targets paddle 2 sName STRING(80) 648 - 72 + 136 SubSysToArbiter @@ -60308,7 +60308,7 @@ second version of targets paddle 2 i_bVeto BOOL 8 - 720 + 784 ItemType @@ -60319,8 +60319,8 @@ second version of targets paddle 2 Arbiter FB_Arbiter - 32 - 736 + 64 + 832 ItemType @@ -60331,8 +60331,8 @@ second version of targets paddle 2 fbFFHWO FB_HardwareFFOutput - 32 - 768 + 64 + 896 ItemType @@ -60344,7 +60344,7 @@ second version of targets paddle 2 i_stCurrentBP ST_BeamParams_IO 1760 - 800 + 960 TcLinkTo @@ -60360,7 +60360,7 @@ second version of targets paddle 2 q_stRequestedBP ST_BeamParams_IO 1760 - 2560 + 2720 TcLinkTo @@ -60376,7 +60376,7 @@ second version of targets paddle 2 xTxPDO_toggle BIT 1 - 4320 + 4480 pytmc @@ -60397,7 +60397,7 @@ second version of targets paddle 2 xTxPDO_state BIT 1 - 4321 + 4481 pytmc @@ -60418,8 +60418,8 @@ second version of targets paddle 2 ffPMPSIO_Disconnect FB_FastFault Fast faults - 25088 - 4352 + 25920 + 4544 .i_Desc @@ -60436,7 +60436,7 @@ second version of targets paddle 2 UDINT Request cohort 32 - 29440 + 30464 0 @@ -60453,7 +60453,7 @@ second version of targets paddle 2 UDINT Active cohort, updated by incoming BP from arbiter PLC, in the ElevateRequest arbiter call 32 - 29472 + 30496 0 @@ -60468,20 +60468,20 @@ second version of targets paddle 2 fbVetoArb FB_VetoArbiter - 27168 - 29504 + 28352 + 30528 fbLog FB_LogMessage - 81600 - 56704 + 85696 + 58880 __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__XFIRSTTIME BOOL 8 - 138304 + 144576 , @@ -60491,7 +60491,7 @@ second version of targets paddle 2 __FB_SUBSYSTOARBITER_IO__CHECKREQUEST__NID DWORD 32 - 138336 + 144608 CheckRequest @@ -60678,15 +60678,15 @@ second version of targets paddle 2 FB_TcEvent - 3520 + 4224 FB_TcEventBase I_TcEventBase nTimestamp ULINT 64 - 86660068 - 86660076 + 86980816 + 86980832 TcDisplayTypeGUID @@ -60750,27 +60750,27 @@ second version of targets paddle 2 ipEvent ITcEvent - 32 + 64 ipArguments ITcArguments - 32 + 64 ipMessage ITcMessage - 32 + 64 ipAlarm ITcAlarm - 32 + 64 ipSourceInfo ITcSourceInfo - 32 + 64 @@ -60781,11 +60781,11 @@ second version of targets paddle 2 __getipEvent ITcEvent - 32 + 64 ipEvent ITcEvent - 32 + 64 @@ -60818,14 +60818,14 @@ second version of targets paddle 2 I_Listener - 32 + 64 PVOID OnAlarmCleared fbEvent FB_TcEvent - 32 + 64 @@ -60833,7 +60833,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -60841,7 +60841,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -60849,7 +60849,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -60857,7 +60857,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -60898,7 +60898,7 @@ second version of targets paddle 2 FB_ListenerWrapper - 3776 + 4608 ITcMessageListener ITcAlarmListener @@ -60929,12 +60929,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 nTimeStamp @@ -60975,12 +60975,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 nTimeStamp @@ -61011,22 +61011,22 @@ second version of targets paddle 2 iid IID - 32 + 64 pipItf PVOID - 32 + 64 ipMessageListener ITcMessageListener - 32 + 64 ipAlarmListener ITcAlarmListener - 32 + 64 @@ -61052,12 +61052,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 32 + 64 ipMessage2 ITcMessage2 - 32 + 64 nTimeStamp @@ -61088,12 +61088,12 @@ second version of targets paddle 2 pipMessageFilterConfig ITcEventFilterConfig - 32 + 64 pipAlarmFilterConfig ITcEventFilterConfig - 32 + 64 hr @@ -61129,12 +61129,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 nTimeStamp @@ -61165,12 +61165,12 @@ second version of targets paddle 2 ipEvent ITcEvent - 32 + 64 ipAlarm ITcAlarm2 - 32 + 64 nTimeStamp @@ -61201,7 +61201,7 @@ second version of targets paddle 2 ipListener I_Listener - 32 + 64 hr @@ -61234,20 +61234,20 @@ second version of targets paddle 2 FB_ListenerBase - 96 + 192 I_Listener _pListenerWrapper FB_ListenerWrapper - 32 - 64 + 64 + 128 OnAlarmRaised fbEvent FB_TcEvent - 32 + 64 @@ -61265,7 +61265,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -61273,7 +61273,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -61283,12 +61283,12 @@ second version of targets paddle 2 ipMessageFilterConfig ITcEventFilterConfig - 32 + 64 ipAlarmFilterConfig ITcEventFilterConfig - 32 + 64 hr @@ -61301,7 +61301,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -61309,7 +61309,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -61840,54 +61840,54 @@ second version of targets paddle 2 FB_RequestEventText - 128 + 256 hrInit HRESULT 32 - 32 + 64 _ipEventLogger ITcEventLogger - 32 - 64 + 64 + 128 _ipResult ITcAsyncStringResult - 32 - 96 + 64 + 192 bBusy BOOL 8 - 86659632 + 86979944 bError BOOL 8 - 86659664 + 86980008 hrErrorCode HRESULT 32 - 86659668 + 86980016 nStringSize UDINT 32 - 86659656 + 86979992 sEventText STRING(255) 2048 - 86659676 + 86980032 TcEncoding @@ -61922,7 +61922,7 @@ second version of targets paddle 2 sResult STRING(80) - 32 + 64 nResult @@ -62009,12 +62009,12 @@ second version of targets paddle 2 ipArgs I_TcArguments - 32 + 64 ipArguments ITcArguments - 32 + 64 @@ -62052,7 +62052,7 @@ second version of targets paddle 2 ST_PendingEvent - 86464 + 86592 stEventInfo ST_LoggingEventInfo @@ -62076,18 +62076,18 @@ second version of targets paddle 2 fbRequestEventText FB_RequestEventText - 128 - 86304 + 256 + 86336 FB_JsonReadWriteDatatype - 96 + 192 initStatus HRESULT 32 - 32 + 64 E_HRESULTAdsErr.NOTINIT @@ -62101,8 +62101,8 @@ second version of targets paddle 2 ipJson ITcIecApplicationJson - 32 - 64 + 64 + 128 GetJsonFromSymbol @@ -62113,7 +62113,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62131,19 +62131,19 @@ second version of targets paddle 2 pData address of sxmbol PVOID - 32 + 64 nJson size of json buffer UDINT - 32 + 64 pJson json buffer STRING(80) - 32 + 64 @@ -62155,7 +62155,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() STRING(80) - 32 + 64 ItemType @@ -62167,7 +62167,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -62179,7 +62179,7 @@ second version of targets paddle 2 pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -62196,7 +62196,7 @@ second version of targets paddle 2 pTmp STRING(80) - 32 + 64 @@ -62208,7 +62208,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62226,7 +62226,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 32 + 64 nSize @@ -62236,7 +62236,7 @@ second version of targets paddle 2 pTmp STRING(80) - 32 + 64 @@ -62249,7 +62249,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62261,7 +62261,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -62277,7 +62277,7 @@ second version of targets paddle 2 pTmp STRING(80) - 32 + 64 @@ -62287,7 +62287,7 @@ second version of targets paddle 2 fbWriter FB_JsonSaxWriter - 32 + 64 ItemType @@ -62298,7 +62298,7 @@ second version of targets paddle 2 sKey STRING(80) - 32 + 64 ItemType @@ -62310,7 +62310,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62322,7 +62322,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -62333,7 +62333,7 @@ second version of targets paddle 2 ipWriter ITcJsonSaxWriter - 32 + 64 @@ -62351,7 +62351,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 32 + 64 length @@ -62373,7 +62373,7 @@ second version of targets paddle 2 sJson json string for the symbol STRING(80) - 32 + 64 ItemType @@ -62385,7 +62385,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62403,7 +62403,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 32 + 64 @@ -62415,7 +62415,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62427,7 +62427,7 @@ second version of targets paddle 2 sProperties multiple Properties separated by '|' STRING(80) - 32 + 64 ItemType @@ -62443,7 +62443,7 @@ second version of targets paddle 2 pTmp STRING(80) - 32 + 64 @@ -62456,7 +62456,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62474,7 +62474,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 32 + 64 nSize @@ -62484,7 +62484,7 @@ second version of targets paddle 2 pTmp STRING(80) - 32 + 64 @@ -62496,7 +62496,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeNameByAddress() STRING(80) - 32 + 64 ItemType @@ -62514,13 +62514,13 @@ second version of targets paddle 2 pData address of symbol PVOID - 32 + 64 pDoc target string buffer where the document should be copied to STRING(80) - 32 + 64 ItemType @@ -62537,7 +62537,7 @@ second version of targets paddle 2 pTmp STRING(80) - 32 + 64 @@ -62555,7 +62555,7 @@ second version of targets paddle 2 pData address of symbol PVOID - 32 + 64 length @@ -62572,7 +62572,7 @@ second version of targets paddle 2 fbWriter FB_JsonSaxWriter - 32 + 64 ItemType @@ -62584,7 +62584,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62602,12 +62602,12 @@ second version of targets paddle 2 pData address of sxmbol PVOID - 32 + 64 ipWriter ITcJsonSaxWriter - 32 + 64 @@ -62617,7 +62617,7 @@ second version of targets paddle 2 fbWriter FB_JsonSaxWriter - 32 + 64 ItemType @@ -62628,7 +62628,7 @@ second version of targets paddle 2 sKey STRING(80) - 32 + 64 ItemType @@ -62640,7 +62640,7 @@ second version of targets paddle 2 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() STRING(80) - 32 + 64 ItemType @@ -62658,12 +62658,12 @@ second version of targets paddle 2 pData address of sxmbol PVOID - 32 + 64 ipWriter ITcJsonSaxWriter - 32 + 64 @@ -62707,13 +62707,13 @@ second version of targets paddle 2 FB_ConnectionlessSocket This function block manages (creates and closes) connectionless UDP datagram socket - 6784 + 7616 sSrvNetID T_AmsNetID The network address of the TcpIpServer.exe. If empty string=>server runs on local system. 192 - 32 + 64 @@ -62729,7 +62729,7 @@ second version of targets paddle 2 DWORD Additional parameter flags e.g.: CONNECT_MODE_ENABLEDBG, 0 => Disable debug messages, All other bits reserved. 32 - 224 + 256 0 @@ -62745,7 +62745,7 @@ second version of targets paddle 2 T_IPv4Addr Local address. String containing an (Ipv4) Internet Protocol dotted address. 128 - 256 + 288 @@ -62761,7 +62761,7 @@ second version of targets paddle 2 UDINT Local Internet Protocol (IP) port. 32 - 384 + 416 0 @@ -62777,7 +62777,7 @@ second version of targets paddle 2 BOOL TRUE = Create UDP socket, FALSE = Close/don't open UDP socket 8 - 416 + 448 ItemType @@ -62790,7 +62790,7 @@ second version of targets paddle 2 TIME This timer specifies when create is retried. 32 - 448 + 480 45000 @@ -62805,7 +62805,7 @@ second version of targets paddle 2 bBusy BOOL 8 - 480 + 512 ItemType @@ -62817,7 +62817,7 @@ second version of targets paddle 2 bError BOOL 8 - 488 + 520 ItemType @@ -62829,7 +62829,7 @@ second version of targets paddle 2 nErrID UDINT 32 - 512 + 544 ItemType @@ -62842,7 +62842,7 @@ second version of targets paddle 2 T_HSOCKET Created UDP socket handle 352 - 544 + 576 ItemType @@ -62855,7 +62855,7 @@ second version of targets paddle 2 E_SocketConnectionlessState State 16 - 896 + 928 E_SocketConnectionlessState.eSOCKET_CLOSED @@ -62878,13 +62878,13 @@ second version of targets paddle 2 FB_Listener - 945536 + 947264 FB_ListenerBase nEventIdx UINT 16 - 96 + 192 0 @@ -62893,7 +62893,7 @@ second version of targets paddle 2 nPendingEvents UINT 16 - 112 + 208 0 @@ -62902,7 +62902,7 @@ second version of targets paddle 2 bLogToVisualStudio BOOL 8 - 128 + 224 false @@ -62920,7 +62920,7 @@ second version of targets paddle 2 nCntMessagesSent UDINT 32 - 160 + 256 0 @@ -62938,7 +62938,7 @@ second version of targets paddle 2 nCntAlarmsRaised UDINT 32 - 192 + 288 0 @@ -62956,7 +62956,7 @@ second version of targets paddle 2 nCntAlarmsConfirmed UDINT 32 - 224 + 320 0 @@ -62974,7 +62974,7 @@ second version of targets paddle 2 nCntAlarmsCleared UDINT 32 - 256 + 352 0 @@ -62992,7 +62992,7 @@ second version of targets paddle 2 eMinSeverity TcEventSeverity 16 - 288 + 384 pytmc @@ -63006,8 +63006,8 @@ second version of targets paddle 2 stEventInfo ST_LoggingEventInfo - 32 - 320 + 64 + 448 analysis @@ -63028,26 +63028,26 @@ second version of targets paddle 2 0 10 - 864640 - 384 + 865920 + 512 ipMessageConfig ITcEventFilterConfig - 32 - 865024 + 64 + 866432 fbSocket FB_ConnectionlessSocket - 32 - 865056 + 64 + 866496 bConfigured BOOL 8 - 865088 + 866560 false @@ -63057,7 +63057,7 @@ second version of targets paddle 2 UINT The maximum number of events allowed *per-cycle* 16 - 865104 + 866576 10 @@ -63066,7 +63066,7 @@ second version of targets paddle 2 __FB_LISTENER__CONFIGURE__BSUBSCRIBED BOOL 8 - 865120 + 866592 false @@ -63074,27 +63074,27 @@ second version of targets paddle 2 __FB_LISTENER__PUBLISHEVENTS__FBJSON FB_JsonSaxWriter - 256 - 865152 + 384 + 866624 __FB_LISTENER__PUBLISHEVENTS__FBJSONDATATYPE FB_JsonReadWriteDatatype - 96 - 865408 + 192 + 867008 __FB_LISTENER__PUBLISHEVENTS__SJSONDOC STRING(10000) 80008 - 865504 + 867200 OnAlarmRaised fbEvent FB_TcEvent - 32 + 64 @@ -63102,7 +63102,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -63129,7 +63129,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -63139,7 +63139,7 @@ second version of targets paddle 2 sMessage STRING(80) - 32 + 64 sLogStr @@ -63152,7 +63152,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 @@ -63167,22 +63167,22 @@ second version of targets paddle 2 stPendingEvent ST_PendingEvent - 32 + 64 stEventInfo ST_LoggingEventInfo - 32 + 64 fbRequestEventText FB_RequestEventText - 32 + 64 fbJson FB_JsonSaxWriter - 256 + 384 uselocation @@ -63193,7 +63193,7 @@ second version of targets paddle 2 fbJsonDataType FB_JsonReadWriteDatatype - 96 + 192 uselocation @@ -63220,7 +63220,7 @@ second version of targets paddle 2 fbEvent FB_TcEvent - 32 + 64 eEventType @@ -63230,12 +63230,12 @@ second version of targets paddle 2 stPendingEvent ST_PendingEvent - 32 + 64 stEventInfo ST_LoggingEventInfo - 32 + 64 nFailures @@ -63263,7 +63263,7 @@ second version of targets paddle 2 i_fbSocket FB_ConnectionlessSocket - 32 + 64 bSubscribed @@ -63315,13 +63315,13 @@ second version of targets paddle 2 FB_GetHostName The function block returns the standard host name for the local machine. - 3744 + 4032 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -63334,7 +63334,7 @@ second version of targets paddle 2 BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -63347,7 +63347,7 @@ second version of targets paddle 2 TIME Max. fb execution time 32 - 256 + 288 5000 @@ -63362,7 +63362,7 @@ second version of targets paddle 2 bBusy BOOL 8 - 288 + 320 ItemType @@ -63374,7 +63374,7 @@ second version of targets paddle 2 bError BOOL 8 - 296 + 328 ItemType @@ -63386,7 +63386,7 @@ second version of targets paddle 2 nErrID UDINT 32 - 320 + 352 ItemType @@ -63399,7 +63399,7 @@ second version of targets paddle 2 T_MaxString The local host name 2048 - 352 + 384 ItemType @@ -63410,8 +63410,8 @@ second version of targets paddle 2 fbAdsRead ADSREAD - 1248 - 2400 + 1408 + 2432 .PORT @@ -63435,8 +63435,8 @@ second version of targets paddle 2 fbTrigger R_TRIG - 64 - 3648 + 128 + 3840 conditionalshow @@ -63447,7 +63447,7 @@ second version of targets paddle 2 state BYTE 8 - 3712 + 3968 conditionalshow @@ -63466,12 +63466,12 @@ second version of targets paddle 2 FB_GetPLCHostname - 6176 + 6592 bEnable BOOL 8 - 32 + 64 ItemType @@ -63483,7 +63483,7 @@ second version of targets paddle 2 tRetryDelay TIME 32 - 64 + 96 T#10s @@ -63498,7 +63498,7 @@ second version of targets paddle 2 sHostname T_MaxString 2048 - 96 + 128 ItemType @@ -63510,7 +63510,7 @@ second version of targets paddle 2 bDone BOOL 8 - 2144 + 2176 ItemType @@ -63522,7 +63522,7 @@ second version of targets paddle 2 bError BOOL 8 - 2152 + 2184 ItemType @@ -63533,26 +63533,26 @@ second version of targets paddle 2 fbGetHostName FB_GetHostName - 3744 - 2176 + 4032 + 2240 tRetry TON - 224 - 5920 + 256 + 6272 bReset BOOL 8 - 6144 + 6528 bInitialized BOOL 8 - 6152 + 6536 false @@ -63946,13 +63946,13 @@ second version of targets paddle 2 FB_GetAdaptersInfo This function block retrieves adapter information for the local computer. - 100640 + 101632 sNetID T_AmsNetID TwinCAT network address (ams net id) 192 - 32 + 64 ItemType @@ -63965,7 +63965,7 @@ second version of targets paddle 2 BOOL Rising edge on this input activates the fb execution 8 - 224 + 256 ItemType @@ -63978,7 +63978,7 @@ second version of targets paddle 2 TIME Max fb execution time 32 - 256 + 288 5000 @@ -63993,7 +63993,7 @@ second version of targets paddle 2 bBusy BOOL 8 - 288 + 320 ItemType @@ -64005,7 +64005,7 @@ second version of targets paddle 2 bError BOOL 8 - 296 + 328 ItemType @@ -64017,7 +64017,7 @@ second version of targets paddle 2 nErrID UDINT 32 - 320 + 352 ItemType @@ -64033,7 +64033,7 @@ second version of targets paddle 2 6 24960 - 352 + 384 ItemType @@ -64046,7 +64046,7 @@ second version of targets paddle 2 UDINT Max. number of found adapters 32 - 25312 + 25344 ItemType @@ -64059,7 +64059,7 @@ second version of targets paddle 2 UDINT Number of read adapter info entries 32 - 25344 + 25376 ItemType @@ -64070,8 +64070,8 @@ second version of targets paddle 2 fbAdsRead ADSREAD - 1248 - 25376 + 1408 + 25408 .PORT @@ -64095,8 +64095,8 @@ second version of targets paddle 2 fbRegQuery FB_RegQueryValue - 10304 - 26624 + 10944 + 26816 .sSubKey @@ -64116,8 +64116,8 @@ second version of targets paddle 2 fbTrigger R_TRIG - 64 - 36928 + 128 + 37760 conditionalshow @@ -64128,7 +64128,7 @@ second version of targets paddle 2 state BYTE 8 - 36992 + 37888 conditionalshow @@ -64139,7 +64139,7 @@ second version of targets paddle 2 cbInfo UDINT 32 - 37024 + 37920 conditionalshow @@ -64150,7 +64150,7 @@ second version of targets paddle 2 idx UDINT 32 - 37056 + 37952 conditionalshow @@ -64165,7 +64165,7 @@ second version of targets paddle 2 12 61440 - 37088 + 37984 conditionalshow @@ -64175,8 +64175,8 @@ second version of targets paddle 2 pInfo ST_IP_ADAPTER_INFO - 32 - 98528 + 64 + 99456 0 @@ -64190,7 +64190,7 @@ second version of targets paddle 2 nRealCount UDINT 32 - 98560 + 99520 0 @@ -64204,7 +64204,7 @@ second version of targets paddle 2 sDefaultA T_MaxString 2048 - 98592 + 99552 conditionalshow @@ -64223,12 +64223,12 @@ second version of targets paddle 2 FB_GetPLCIPAddress - 101184 + 102336 bEnable BOOL 8 - 32 + 64 ItemType @@ -64240,7 +64240,7 @@ second version of targets paddle 2 tRetryDelay TIME 32 - 64 + 96 T#10s @@ -64255,7 +64255,7 @@ second version of targets paddle 2 sIPAddress STRING(15) 128 - 96 + 128 ItemType @@ -64267,7 +64267,7 @@ second version of targets paddle 2 bDone BOOL 8 - 224 + 256 ItemType @@ -64279,7 +64279,7 @@ second version of targets paddle 2 bError BOOL 8 - 232 + 264 ItemType @@ -64291,8 +64291,8 @@ second version of targets paddle 2 fbGetAdapterIP FB_GetAdaptersInfo Acquire IP of the correct adapter - 100640 - 256 + 101632 + 320 .bExecute @@ -64308,25 +64308,25 @@ second version of targets paddle 2 iIndex UDINT 32 - 100896 + 101952 tRetry TON - 224 - 100928 + 256 + 102016 bReset BOOL 8 - 101152 + 102272 bInitialized BOOL 8 - 101160 + 102280 false @@ -64345,13 +64345,13 @@ second version of targets paddle 2 CV is incremented by 1 if CU has a rising edge. Q is TRUE, if CV is reached PV. - 128 + 192 CU BOOL Count Up 8 - 32 + 64 ItemType @@ -64364,7 +64364,7 @@ second version of targets paddle 2 BOOL Reset Counter to 0 8 - 40 + 72 ItemType @@ -64377,7 +64377,7 @@ second version of targets paddle 2 WORD Counter Limit 16 - 48 + 80 ItemType @@ -64390,7 +64390,7 @@ second version of targets paddle 2 BOOL Counter reached the Limit 8 - 64 + 96 ItemType @@ -64403,7 +64403,7 @@ second version of targets paddle 2 WORD Current Counter Value 16 - 80 + 112 ItemType @@ -64415,7 +64415,7 @@ second version of targets paddle 2 M BOOL 8 - 96 + 128 conditionalshow @@ -64434,11 +64434,11 @@ second version of targets paddle 2 FB_LogHandler - 5788736 + 5802176 fbTcAdsListener FB_Listener - 945536 + 947264 64 @@ -64456,8 +64456,8 @@ second version of targets paddle 2 fbTcRouterListener FB_Listener - 945536 - 945600 + 947264 + 947328 ItemType @@ -64474,8 +64474,8 @@ second version of targets paddle 2 fbTcRTimeListener FB_Listener - 945536 - 1891136 + 947264 + 1894592 ItemType @@ -64492,8 +64492,8 @@ second version of targets paddle 2 fbTcSystemListener FB_Listener - 945536 - 2836672 + 947264 + 2841856 ItemType @@ -64510,8 +64510,8 @@ second version of targets paddle 2 fbWindowsListener FB_Listener - 945536 - 3782208 + 947264 + 3789120 ItemType @@ -64528,8 +64528,8 @@ second version of targets paddle 2 fbLCLSListener FB_Listener - 945536 - 4727744 + 947264 + 4736384 ItemType @@ -64547,7 +64547,7 @@ second version of targets paddle 2 bInitialized BOOL 8 - 5673280 + 5683648 false @@ -64556,7 +64556,7 @@ second version of targets paddle 2 bReadyToLog BOOL 8 - 5673288 + 5683656 false @@ -64564,26 +64564,26 @@ second version of targets paddle 2 rtFirstLog R_TRIG - 64 - 5673312 + 128 + 5683712 fbGetHostName FB_GetPLCHostname - 6176 - 5673376 + 6592 + 5683840 fbGetIP FB_GetPLCIPAddress - 101184 - 5679552 + 102336 + 5690432 fbListener FB_Listener - 32 - 5780736 + 64 + 5792768 fbListeners @@ -64592,15 +64592,15 @@ second version of targets paddle 2 0 6 - 192 - 5780768 + 384 + 5792832 eMinSeverity TcEventSeverity Default minimum severity for subscriptions 16 - 5780960 + 5793216 TcEventSeverity.Verbose @@ -64609,8 +64609,8 @@ second version of targets paddle 2 rtReset R_TRIG Reset trigger - 64 - 5780992 + 128 + 5793280 naming @@ -64622,32 +64622,32 @@ second version of targets paddle 2 bReset BOOL 8 - 5781056 + 5793408 fbSocket FB_ConnectionlessSocket - 6784 - 5781088 + 7616 + 5793472 nI UINT 16 - 5787872 + 5801088 SocketEnable BOOL 8 - 5787888 + 5801104 ctuSocketError CTU Circuit breaker for socket errors. 3 errors before it stops. - 128 - 5787904 + 192 + 5801152 .PV @@ -64659,8 +64659,8 @@ second version of targets paddle 2 tRetryConnection TON Retry after an hour - 224 - 5788032 + 256 + 5801344 .PT @@ -64671,8 +64671,8 @@ second version of targets paddle 2 tofTrickleBreakerPre TOF - 224 - 5788256 + 256 + 5801600 .PT @@ -64683,8 +64683,8 @@ second version of targets paddle 2 tonTrickleBreaker TON - 224 - 5788480 + 256 + 5801856 .PT @@ -64696,13 +64696,13 @@ second version of targets paddle 2 bTripCon BOOL 8 - 5788704 + 5802112 nNumListeners UINT 16 - 5788720 + 5802128 6 @@ -65018,7 +65018,7 @@ second version of targets paddle 2 _Implicit_Task_Info - 704 + 896 dwVersion DWORD @@ -65028,164 +65028,164 @@ second version of targets paddle 2 pszName STRING(80) - 32 - 32 + 64 + 64 nPriority INT 16 - 64 + 128 KindOf _Implicit_KindOfTask 16 - 80 + 144 bWatchdog BOOL 8 - 96 + 160 bProfilingTask BOOL 8 - 104 + 168 dwEventFunctionPointer BYTE - 32 - 128 + 64 + 192 pszExternalEvent STRING(80) - 32 - 160 + 64 + 256 dwTaskEntryFunctionPointer BYTE - 32 - 192 + 64 + 320 dwWatchdogSensitivity DWORD 32 - 224 + 384 dwInterval DWORD 32 - 256 + 416 dwWatchdogTime DWORD 32 - 288 + 448 dwLastCycleTime DWORD 32 - 320 + 480 dwAverageCycleTime DWORD 32 - 352 + 512 dwMaxCycleTime DWORD 32 - 384 + 544 dwMinCycleTime DWORD 32 - 416 + 576 diJitter DINT 32 - 448 + 608 diJitterMin DINT 32 - 480 + 640 diJitterMax DINT 32 - 512 + 672 dwCycleCount DWORD 32 - 544 + 704 wTaskStatus WORD 16 - 576 + 736 wNumOfJitterDistributions WORD 16 - 592 + 752 pJitterDistribution _Implicit_Jitter_Distribution - 32 - 608 + 64 + 768 bWithinSPSTimeSlicing BOOL 8 - 640 + 832 byDummy BYTE 8 - 648 + 840 bShouldBlock BOOL 8 - 656 + 848 bActive BOOL 8 - 664 + 856 dwIECCycleCount DWORD 32 - 672 + 864 @@ -78686,7 +78686,7 @@ second version of targets paddle 2 - + tmo_motion {08500001-0000-0000-F000-000000000064} @@ -78705,7 +78705,7 @@ second version of targets paddle 2 0 PlcTask Inputs 0 - 88080384 + 88342528 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 @@ -78716,7 +78716,7 @@ second version of targets paddle 2 Input - 639404736 + 639535552 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -78728,7 +78728,7 @@ second version of targets paddle 2 Input - 640973888 + 641165696 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -78741,7 +78741,7 @@ second version of targets paddle 2 Input - 640981824 + 641173632 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -78754,7 +78754,7 @@ second version of targets paddle 2 Input - 640981832 + 641173640 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHome @@ -78767,7 +78767,7 @@ second version of targets paddle 2 Input - 640981840 + 641173648 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -78790,7 +78790,7 @@ second version of targets paddle 2 Input - 640981856 + 641173664 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -78803,7 +78803,7 @@ second version of targets paddle 2 Input - 640981888 + 641173696 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -78816,7 +78816,7 @@ second version of targets paddle 2 Input - 640981952 + 641173760 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -78829,7 +78829,7 @@ second version of targets paddle 2 Input - 640981968 + 641173776 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -78841,7 +78841,7 @@ second version of targets paddle 2 Input - 640999808 + 641191616 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -78854,7 +78854,7 @@ second version of targets paddle 2 Input - 641007744 + 641199552 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -78867,7 +78867,7 @@ second version of targets paddle 2 Input - 641007752 + 641199560 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHome @@ -78880,7 +78880,7 @@ second version of targets paddle 2 Input - 641007760 + 641199568 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -78903,7 +78903,7 @@ second version of targets paddle 2 Input - 641007776 + 641199584 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -78916,7 +78916,7 @@ second version of targets paddle 2 Input - 641007808 + 641199616 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -78929,7 +78929,7 @@ second version of targets paddle 2 Input - 641007872 + 641199680 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -78942,7 +78942,7 @@ second version of targets paddle 2 Input - 641007888 + 641199696 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -78954,7 +78954,7 @@ second version of targets paddle 2 Input - 641025728 + 641217536 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -78967,7 +78967,7 @@ second version of targets paddle 2 Input - 641033664 + 641225472 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -78980,7 +78980,7 @@ second version of targets paddle 2 Input - 641033672 + 641225480 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHome @@ -78993,7 +78993,7 @@ second version of targets paddle 2 Input - 641033680 + 641225488 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -79016,7 +79016,7 @@ second version of targets paddle 2 Input - 641033696 + 641225504 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -79029,7 +79029,7 @@ second version of targets paddle 2 Input - 641033728 + 641225536 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -79042,7 +79042,7 @@ second version of targets paddle 2 Input - 641033792 + 641225600 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -79055,7 +79055,7 @@ second version of targets paddle 2 Input - 641033808 + 641225616 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw @@ -79068,7 +79068,7 @@ second version of targets paddle 2 Input - 641329376 + 641521344 PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -79080,7 +79080,7 @@ second version of targets paddle 2 Input - 641445248 + 641643264 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -79092,7 +79092,7 @@ second version of targets paddle 2 Input - 643014400 + 643273408 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -79105,7 +79105,7 @@ second version of targets paddle 2 Input - 643022336 + 643281344 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -79118,7 +79118,7 @@ second version of targets paddle 2 Input - 643022344 + 643281352 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHome @@ -79131,7 +79131,7 @@ second version of targets paddle 2 Input - 643022352 + 643281360 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -79154,7 +79154,7 @@ second version of targets paddle 2 Input - 643022368 + 643281376 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -79167,7 +79167,7 @@ second version of targets paddle 2 Input - 643022400 + 643281408 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -79180,7 +79180,7 @@ second version of targets paddle 2 Input - 643022464 + 643281472 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -79193,7 +79193,7 @@ second version of targets paddle 2 Input - 643022480 + 643281488 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -79205,7 +79205,7 @@ second version of targets paddle 2 Input - 643040320 + 643299328 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -79218,7 +79218,7 @@ second version of targets paddle 2 Input - 643048256 + 643307264 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -79231,7 +79231,7 @@ second version of targets paddle 2 Input - 643048264 + 643307272 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHome @@ -79244,7 +79244,7 @@ second version of targets paddle 2 Input - 643048272 + 643307280 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -79267,7 +79267,7 @@ second version of targets paddle 2 Input - 643048288 + 643307296 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -79280,7 +79280,7 @@ second version of targets paddle 2 Input - 643048320 + 643307328 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -79293,7 +79293,7 @@ second version of targets paddle 2 Input - 643048384 + 643307392 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -79306,7 +79306,7 @@ second version of targets paddle 2 Input - 643048400 + 643307408 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -79318,7 +79318,7 @@ second version of targets paddle 2 Input - 643066240 + 643325248 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -79331,7 +79331,7 @@ second version of targets paddle 2 Input - 643074176 + 643333184 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -79344,7 +79344,7 @@ second version of targets paddle 2 Input - 643074184 + 643333192 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHome @@ -79357,7 +79357,7 @@ second version of targets paddle 2 Input - 643074192 + 643333200 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -79380,7 +79380,7 @@ second version of targets paddle 2 Input - 643074208 + 643333216 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -79393,7 +79393,7 @@ second version of targets paddle 2 Input - 643074240 + 643333248 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -79406,7 +79406,7 @@ second version of targets paddle 2 Input - 643074304 + 643333312 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -79419,7 +79419,7 @@ second version of targets paddle 2 Input - 643074320 + 643333328 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT @@ -79431,7 +79431,7 @@ second version of targets paddle 2 Input - 643370432 + 643629568 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError @@ -79455,7 +79455,7 @@ second version of targets paddle 2 Input - 643562888 + 643822024 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bUnderrange @@ -79467,7 +79467,7 @@ second version of targets paddle 2 Input - 643562896 + 643822032 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bOverrange @@ -79479,7 +79479,7 @@ second version of targets paddle 2 Input - 643562904 + 643822040 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.iRaw @@ -79491,7 +79491,7 @@ second version of targets paddle 2 Input - 643562912 + 643822048 PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -79504,7 +79504,7 @@ second version of targets paddle 2 Input - 643671648 + 643936064 PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw @@ -79517,7 +79517,7 @@ second version of targets paddle 2 Input - 644057760 + 644322880 PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.iRaw @@ -79530,7 +79530,7 @@ second version of targets paddle 2 Input - 644058848 + 644324032 PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError @@ -79554,7 +79554,7 @@ second version of targets paddle 2 Input - 644059464 + 644324680 PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bUnderrange @@ -79566,7 +79566,7 @@ second version of targets paddle 2 Input - 644059472 + 644324688 PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bOverrange @@ -79578,7 +79578,7 @@ second version of targets paddle 2 Input - 644059480 + 644324696 PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.iRaw @@ -79590,7 +79590,7 @@ second version of targets paddle 2 Input - 644059488 + 644324704 PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk @@ -79610,7 +79610,7 @@ second version of targets paddle 2 Input - 644168032 + 644438528 PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -79622,7 +79622,7 @@ second version of targets paddle 2 Input - 644281344 + 644556288 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -79634,7 +79634,7 @@ second version of targets paddle 2 Input - 645850496 + 646186432 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -79647,7 +79647,7 @@ second version of targets paddle 2 Input - 645858432 + 646194368 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -79660,7 +79660,7 @@ second version of targets paddle 2 Input - 645858440 + 646194376 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHome @@ -79673,7 +79673,7 @@ second version of targets paddle 2 Input - 645858448 + 646194384 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -79696,7 +79696,7 @@ second version of targets paddle 2 Input - 645858464 + 646194400 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -79709,7 +79709,7 @@ second version of targets paddle 2 Input - 645858496 + 646194432 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -79722,7 +79722,7 @@ second version of targets paddle 2 Input - 645858560 + 646194496 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -79735,7 +79735,7 @@ second version of targets paddle 2 Input - 645858576 + 646194512 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -79747,7 +79747,7 @@ second version of targets paddle 2 Input - 645876416 + 646212352 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -79760,7 +79760,7 @@ second version of targets paddle 2 Input - 645884352 + 646220288 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -79773,7 +79773,7 @@ second version of targets paddle 2 Input - 645884360 + 646220296 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHome @@ -79786,7 +79786,7 @@ second version of targets paddle 2 Input - 645884368 + 646220304 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -79809,7 +79809,7 @@ second version of targets paddle 2 Input - 645884384 + 646220320 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -79822,7 +79822,7 @@ second version of targets paddle 2 Input - 645884416 + 646220352 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -79835,7 +79835,7 @@ second version of targets paddle 2 Input - 645884480 + 646220416 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -79848,7 +79848,7 @@ second version of targets paddle 2 Input - 645884496 + 646220432 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -79860,7 +79860,7 @@ second version of targets paddle 2 Input - 645902336 + 646238272 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -79873,7 +79873,7 @@ second version of targets paddle 2 Input - 645910272 + 646246208 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -79886,7 +79886,7 @@ second version of targets paddle 2 Input - 645910280 + 646246216 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHome @@ -79899,7 +79899,7 @@ second version of targets paddle 2 Input - 645910288 + 646246224 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -79922,7 +79922,7 @@ second version of targets paddle 2 Input - 645910304 + 646246240 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -79935,7 +79935,7 @@ second version of targets paddle 2 Input - 645910336 + 646246272 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -79948,7 +79948,7 @@ second version of targets paddle 2 Input - 645910400 + 646246336 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -79961,7 +79961,7 @@ second version of targets paddle 2 Input - 645910416 + 646246352 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT @@ -79973,7 +79973,7 @@ second version of targets paddle 2 Input - 646206528 + 646542592 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError @@ -79997,7 +79997,7 @@ second version of targets paddle 2 Input - 646398984 + 646735048 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bUnderrange @@ -80009,7 +80009,7 @@ second version of targets paddle 2 Input - 646398992 + 646735056 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bOverrange @@ -80021,7 +80021,7 @@ second version of targets paddle 2 Input - 646399000 + 646735064 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.iRaw @@ -80033,7 +80033,7 @@ second version of targets paddle 2 Input - 646399008 + 646735072 PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -80046,7 +80046,7 @@ second version of targets paddle 2 Input - 646507744 + 646849088 PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw @@ -80059,7 +80059,7 @@ second version of targets paddle 2 Input - 646893856 + 647235904 PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.iRaw @@ -80072,7 +80072,7 @@ second version of targets paddle 2 Input - 646894944 + 647237056 PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError @@ -80096,7 +80096,7 @@ second version of targets paddle 2 Input - 646895560 + 647237704 PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bUnderrange @@ -80108,7 +80108,7 @@ second version of targets paddle 2 Input - 646895568 + 647237712 PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bOverrange @@ -80120,7 +80120,7 @@ second version of targets paddle 2 Input - 646895576 + 647237720 PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.iRaw @@ -80132,7 +80132,7 @@ second version of targets paddle 2 Input - 646895584 + 647237728 PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk @@ -80152,7 +80152,7 @@ second version of targets paddle 2 Input - 647004128 + 647351552 PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -80164,7 +80164,7 @@ second version of targets paddle 2 Input - 647117440 + 647469312 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -80176,7 +80176,7 @@ second version of targets paddle 2 Input - 648686592 + 649099456 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -80189,7 +80189,7 @@ second version of targets paddle 2 Input - 648694528 + 649107392 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -80202,7 +80202,7 @@ second version of targets paddle 2 Input - 648694536 + 649107400 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHome @@ -80215,7 +80215,7 @@ second version of targets paddle 2 Input - 648694544 + 649107408 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -80238,7 +80238,7 @@ second version of targets paddle 2 Input - 648694560 + 649107424 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -80251,7 +80251,7 @@ second version of targets paddle 2 Input - 648694592 + 649107456 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -80264,7 +80264,7 @@ second version of targets paddle 2 Input - 648694656 + 649107520 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -80277,7 +80277,7 @@ second version of targets paddle 2 Input - 648694672 + 649107536 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -80289,7 +80289,7 @@ second version of targets paddle 2 Input - 648712512 + 649125376 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -80302,7 +80302,7 @@ second version of targets paddle 2 Input - 648720448 + 649133312 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -80315,7 +80315,7 @@ second version of targets paddle 2 Input - 648720456 + 649133320 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHome @@ -80328,7 +80328,7 @@ second version of targets paddle 2 Input - 648720464 + 649133328 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -80351,7 +80351,7 @@ second version of targets paddle 2 Input - 648720480 + 649133344 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -80364,7 +80364,7 @@ second version of targets paddle 2 Input - 648720512 + 649133376 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -80377,7 +80377,7 @@ second version of targets paddle 2 Input - 648720576 + 649133440 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -80390,7 +80390,7 @@ second version of targets paddle 2 Input - 648720592 + 649133456 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -80402,7 +80402,7 @@ second version of targets paddle 2 Input - 648738432 + 649151296 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -80415,7 +80415,7 @@ second version of targets paddle 2 Input - 648746368 + 649159232 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -80428,7 +80428,7 @@ second version of targets paddle 2 Input - 648746376 + 649159240 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHome @@ -80441,7 +80441,7 @@ second version of targets paddle 2 Input - 648746384 + 649159248 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -80464,7 +80464,7 @@ second version of targets paddle 2 Input - 648746400 + 649159264 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -80477,7 +80477,7 @@ second version of targets paddle 2 Input - 648746432 + 649159296 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -80490,7 +80490,7 @@ second version of targets paddle 2 Input - 648746496 + 649159360 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -80503,7 +80503,7 @@ second version of targets paddle 2 Input - 648746512 + 649159376 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT @@ -80515,7 +80515,7 @@ second version of targets paddle 2 Input - 649042624 + 649455616 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError @@ -80539,7 +80539,7 @@ second version of targets paddle 2 Input - 649235080 + 649648072 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bUnderrange @@ -80551,7 +80551,7 @@ second version of targets paddle 2 Input - 649235088 + 649648080 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bOverrange @@ -80563,7 +80563,7 @@ second version of targets paddle 2 Input - 649235096 + 649648088 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.iRaw @@ -80575,7 +80575,7 @@ second version of targets paddle 2 Input - 649235104 + 649648096 PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -80588,7 +80588,7 @@ second version of targets paddle 2 Input - 649343840 + 649762112 PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw @@ -80601,7 +80601,7 @@ second version of targets paddle 2 Input - 649729952 + 650148928 PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.iRaw @@ -80614,7 +80614,7 @@ second version of targets paddle 2 Input - 649731040 + 650150080 PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError @@ -80638,7 +80638,7 @@ second version of targets paddle 2 Input - 649731656 + 650150728 PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bUnderrange @@ -80650,7 +80650,7 @@ second version of targets paddle 2 Input - 649731664 + 650150736 PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bOverrange @@ -80662,7 +80662,7 @@ second version of targets paddle 2 Input - 649731672 + 650150744 PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.iRaw @@ -80674,7 +80674,7 @@ second version of targets paddle 2 Input - 649731680 + 650150752 PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk @@ -80694,7 +80694,7 @@ second version of targets paddle 2 Input - 649840224 + 650264576 PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -80706,7 +80706,7 @@ second version of targets paddle 2 Input - 649953536 + 650382336 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -80718,7 +80718,7 @@ second version of targets paddle 2 Input - 651522688 + 652012480 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -80731,7 +80731,7 @@ second version of targets paddle 2 Input - 651530624 + 652020416 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -80744,7 +80744,7 @@ second version of targets paddle 2 Input - 651530632 + 652020424 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHome @@ -80757,7 +80757,7 @@ second version of targets paddle 2 Input - 651530640 + 652020432 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -80780,7 +80780,7 @@ second version of targets paddle 2 Input - 651530656 + 652020448 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -80793,7 +80793,7 @@ second version of targets paddle 2 Input - 651530688 + 652020480 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -80806,7 +80806,7 @@ second version of targets paddle 2 Input - 651530752 + 652020544 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -80819,7 +80819,7 @@ second version of targets paddle 2 Input - 651530768 + 652020560 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -80831,7 +80831,7 @@ second version of targets paddle 2 Input - 651548608 + 652038400 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -80844,7 +80844,7 @@ second version of targets paddle 2 Input - 651556544 + 652046336 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -80857,7 +80857,7 @@ second version of targets paddle 2 Input - 651556552 + 652046344 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHome @@ -80870,7 +80870,7 @@ second version of targets paddle 2 Input - 651556560 + 652046352 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -80893,7 +80893,7 @@ second version of targets paddle 2 Input - 651556576 + 652046368 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -80906,7 +80906,7 @@ second version of targets paddle 2 Input - 651556608 + 652046400 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -80919,7 +80919,7 @@ second version of targets paddle 2 Input - 651556672 + 652046464 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -80932,7 +80932,7 @@ second version of targets paddle 2 Input - 651556688 + 652046480 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -80944,7 +80944,7 @@ second version of targets paddle 2 Input - 651574528 + 652064320 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -80957,7 +80957,7 @@ second version of targets paddle 2 Input - 651582464 + 652072256 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -80970,7 +80970,7 @@ second version of targets paddle 2 Input - 651582472 + 652072264 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHome @@ -80983,7 +80983,7 @@ second version of targets paddle 2 Input - 651582480 + 652072272 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -81006,7 +81006,7 @@ second version of targets paddle 2 Input - 651582496 + 652072288 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -81019,7 +81019,7 @@ second version of targets paddle 2 Input - 651582528 + 652072320 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -81032,7 +81032,7 @@ second version of targets paddle 2 Input - 651582592 + 652072384 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -81045,7 +81045,7 @@ second version of targets paddle 2 Input - 651582608 + 652072400 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT @@ -81057,7 +81057,7 @@ second version of targets paddle 2 Input - 651878720 + 652368640 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError @@ -81081,7 +81081,7 @@ second version of targets paddle 2 Input - 652071176 + 652561096 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bUnderrange @@ -81093,7 +81093,7 @@ second version of targets paddle 2 Input - 652071184 + 652561104 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bOverrange @@ -81105,7 +81105,7 @@ second version of targets paddle 2 Input - 652071192 + 652561112 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.iRaw @@ -81117,7 +81117,7 @@ second version of targets paddle 2 Input - 652071200 + 652561120 PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -81130,7 +81130,7 @@ second version of targets paddle 2 Input - 652179936 + 652675136 PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw @@ -81143,7 +81143,7 @@ second version of targets paddle 2 Input - 652566048 + 653061952 PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.iRaw @@ -81156,7 +81156,7 @@ second version of targets paddle 2 Input - 652567136 + 653063104 PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError @@ -81180,7 +81180,7 @@ second version of targets paddle 2 Input - 652567752 + 653063752 PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bUnderrange @@ -81192,7 +81192,7 @@ second version of targets paddle 2 Input - 652567760 + 653063760 PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bOverrange @@ -81204,7 +81204,7 @@ second version of targets paddle 2 Input - 652567768 + 653063768 PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.iRaw @@ -81216,7 +81216,7 @@ second version of targets paddle 2 Input - 652567776 + 653063776 PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk @@ -81236,7 +81236,7 @@ second version of targets paddle 2 Input - 652676320 + 653177600 PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -81248,7 +81248,7 @@ second version of targets paddle 2 Input - 652789632 + 653295360 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -81260,7 +81260,7 @@ second version of targets paddle 2 Input - 654358784 + 654925504 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -81273,7 +81273,7 @@ second version of targets paddle 2 Input - 654366720 + 654933440 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -81286,7 +81286,7 @@ second version of targets paddle 2 Input - 654366728 + 654933448 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHome @@ -81299,7 +81299,7 @@ second version of targets paddle 2 Input - 654366736 + 654933456 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -81322,7 +81322,7 @@ second version of targets paddle 2 Input - 654366752 + 654933472 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -81335,7 +81335,7 @@ second version of targets paddle 2 Input - 654366784 + 654933504 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -81348,7 +81348,7 @@ second version of targets paddle 2 Input - 654366848 + 654933568 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -81361,7 +81361,7 @@ second version of targets paddle 2 Input - 654366864 + 654933584 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -81373,7 +81373,7 @@ second version of targets paddle 2 Input - 654384704 + 654951424 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -81386,7 +81386,7 @@ second version of targets paddle 2 Input - 654392640 + 654959360 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -81399,7 +81399,7 @@ second version of targets paddle 2 Input - 654392648 + 654959368 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHome @@ -81412,7 +81412,7 @@ second version of targets paddle 2 Input - 654392656 + 654959376 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -81435,7 +81435,7 @@ second version of targets paddle 2 Input - 654392672 + 654959392 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -81448,7 +81448,7 @@ second version of targets paddle 2 Input - 654392704 + 654959424 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -81461,7 +81461,7 @@ second version of targets paddle 2 Input - 654392768 + 654959488 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -81474,7 +81474,7 @@ second version of targets paddle 2 Input - 654392784 + 654959504 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -81486,7 +81486,7 @@ second version of targets paddle 2 Input - 654410624 + 654977344 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -81499,7 +81499,7 @@ second version of targets paddle 2 Input - 654418560 + 654985280 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -81512,7 +81512,7 @@ second version of targets paddle 2 Input - 654418568 + 654985288 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHome @@ -81525,7 +81525,7 @@ second version of targets paddle 2 Input - 654418576 + 654985296 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -81548,7 +81548,7 @@ second version of targets paddle 2 Input - 654418592 + 654985312 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -81561,7 +81561,7 @@ second version of targets paddle 2 Input - 654418624 + 654985344 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -81574,7 +81574,7 @@ second version of targets paddle 2 Input - 654418688 + 654985408 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -81587,7 +81587,7 @@ second version of targets paddle 2 Input - 654418704 + 654985424 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT @@ -81599,7 +81599,7 @@ second version of targets paddle 2 Input - 654714816 + 655281664 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError @@ -81623,7 +81623,7 @@ second version of targets paddle 2 Input - 654907272 + 655474120 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bUnderrange @@ -81635,7 +81635,7 @@ second version of targets paddle 2 Input - 654907280 + 655474128 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bOverrange @@ -81647,7 +81647,7 @@ second version of targets paddle 2 Input - 654907288 + 655474136 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.iRaw @@ -81659,7 +81659,7 @@ second version of targets paddle 2 Input - 654907296 + 655474144 PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw @@ -81672,7 +81672,7 @@ second version of targets paddle 2 Input - 655016032 + 655588160 PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw @@ -81685,7 +81685,7 @@ second version of targets paddle 2 Input - 655402144 + 655974976 PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.iRaw @@ -81698,7 +81698,7 @@ second version of targets paddle 2 Input - 655403232 + 655976128 PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError @@ -81722,7 +81722,7 @@ second version of targets paddle 2 Input - 655403848 + 655976776 PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bUnderrange @@ -81734,7 +81734,7 @@ second version of targets paddle 2 Input - 655403856 + 655976784 PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bOverrange @@ -81746,7 +81746,7 @@ second version of targets paddle 2 Input - 655403864 + 655976792 PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.iRaw @@ -81758,7 +81758,7 @@ second version of targets paddle 2 Input - 655403872 + 655976800 PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk @@ -81778,7 +81778,7 @@ second version of targets paddle 2 Input - 655512416 + 656090624 PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -81790,7 +81790,7 @@ second version of targets paddle 2 Input - 655625856 + 656208704 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -81802,7 +81802,7 @@ second version of targets paddle 2 Input - 657195008 + 657838848 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -81815,7 +81815,7 @@ second version of targets paddle 2 Input - 657202944 + 657846784 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -81828,7 +81828,7 @@ second version of targets paddle 2 Input - 657202952 + 657846792 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHome @@ -81841,7 +81841,7 @@ second version of targets paddle 2 Input - 657202960 + 657846800 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -81864,7 +81864,7 @@ second version of targets paddle 2 Input - 657202976 + 657846816 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -81877,7 +81877,7 @@ second version of targets paddle 2 Input - 657203008 + 657846848 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -81890,7 +81890,7 @@ second version of targets paddle 2 Input - 657203072 + 657846912 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -81903,7 +81903,7 @@ second version of targets paddle 2 Input - 657203088 + 657846928 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -81915,7 +81915,7 @@ second version of targets paddle 2 Input - 657220928 + 657864768 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -81928,7 +81928,7 @@ second version of targets paddle 2 Input - 657228864 + 657872704 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -81941,7 +81941,7 @@ second version of targets paddle 2 Input - 657228872 + 657872712 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHome @@ -81954,7 +81954,7 @@ second version of targets paddle 2 Input - 657228880 + 657872720 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -81977,7 +81977,7 @@ second version of targets paddle 2 Input - 657228896 + 657872736 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -81990,7 +81990,7 @@ second version of targets paddle 2 Input - 657228928 + 657872768 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -82003,7 +82003,7 @@ second version of targets paddle 2 Input - 657228992 + 657872832 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -82016,7 +82016,7 @@ second version of targets paddle 2 Input - 657229008 + 657872848 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -82028,7 +82028,7 @@ second version of targets paddle 2 Input - 657246848 + 657890688 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -82041,7 +82041,7 @@ second version of targets paddle 2 Input - 657254784 + 657898624 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -82054,7 +82054,7 @@ second version of targets paddle 2 Input - 657254792 + 657898632 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHome @@ -82067,7 +82067,7 @@ second version of targets paddle 2 Input - 657254800 + 657898640 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -82090,7 +82090,7 @@ second version of targets paddle 2 Input - 657254816 + 657898656 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -82103,7 +82103,7 @@ second version of targets paddle 2 Input - 657254848 + 657898688 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -82116,7 +82116,7 @@ second version of targets paddle 2 Input - 657254912 + 657898752 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -82129,7 +82129,7 @@ second version of targets paddle 2 Input - 657254928 + 657898768 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -82141,7 +82141,7 @@ second version of targets paddle 2 Input - 657671168 + 658319680 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -82153,7 +82153,7 @@ second version of targets paddle 2 Input - 657969088 + 658646720 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -82165,7 +82165,7 @@ second version of targets paddle 2 Input - 659538240 + 660276864 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -82178,7 +82178,7 @@ second version of targets paddle 2 Input - 659546176 + 660284800 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -82191,7 +82191,7 @@ second version of targets paddle 2 Input - 659546184 + 660284808 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHome @@ -82204,7 +82204,7 @@ second version of targets paddle 2 Input - 659546192 + 660284816 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -82227,7 +82227,7 @@ second version of targets paddle 2 Input - 659546208 + 660284832 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -82240,7 +82240,7 @@ second version of targets paddle 2 Input - 659546240 + 660284864 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -82253,7 +82253,7 @@ second version of targets paddle 2 Input - 659546304 + 660284928 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -82266,7 +82266,7 @@ second version of targets paddle 2 Input - 659546320 + 660284944 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -82278,7 +82278,7 @@ second version of targets paddle 2 Input - 659564160 + 660302784 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -82291,7 +82291,7 @@ second version of targets paddle 2 Input - 659572096 + 660310720 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -82304,7 +82304,7 @@ second version of targets paddle 2 Input - 659572104 + 660310728 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHome @@ -82317,7 +82317,7 @@ second version of targets paddle 2 Input - 659572112 + 660310736 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -82340,7 +82340,7 @@ second version of targets paddle 2 Input - 659572128 + 660310752 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -82353,7 +82353,7 @@ second version of targets paddle 2 Input - 659572160 + 660310784 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -82366,7 +82366,7 @@ second version of targets paddle 2 Input - 659572224 + 660310848 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -82379,7 +82379,7 @@ second version of targets paddle 2 Input - 659572240 + 660310864 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -82391,7 +82391,7 @@ second version of targets paddle 2 Input - 659590080 + 660328704 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -82404,7 +82404,7 @@ second version of targets paddle 2 Input - 659598016 + 660336640 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -82417,7 +82417,7 @@ second version of targets paddle 2 Input - 659598024 + 660336648 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHome @@ -82430,7 +82430,7 @@ second version of targets paddle 2 Input - 659598032 + 660336656 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -82453,7 +82453,7 @@ second version of targets paddle 2 Input - 659598048 + 660336672 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -82466,7 +82466,7 @@ second version of targets paddle 2 Input - 659598080 + 660336704 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -82479,7 +82479,7 @@ second version of targets paddle 2 Input - 659598144 + 660336768 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -82492,7 +82492,7 @@ second version of targets paddle 2 Input - 659598160 + 660336784 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError @@ -82516,7 +82516,7 @@ second version of targets paddle 2 Input - 659893704 + 660632392 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange @@ -82528,7 +82528,7 @@ second version of targets paddle 2 Input - 659893712 + 660632400 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange @@ -82540,7 +82540,7 @@ second version of targets paddle 2 Input - 659893720 + 660632408 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw @@ -82552,7 +82552,7 @@ second version of targets paddle 2 Input - 659893728 + 660632416 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError @@ -82576,7 +82576,7 @@ second version of targets paddle 2 Input - 660002440 + 660746376 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange @@ -82588,7 +82588,7 @@ second version of targets paddle 2 Input - 660002448 + 660746384 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange @@ -82600,7 +82600,7 @@ second version of targets paddle 2 Input - 660002456 + 660746392 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw @@ -82612,7 +82612,7 @@ second version of targets paddle 2 Input - 660002464 + 660746400 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk @@ -82632,7 +82632,7 @@ second version of targets paddle 2 Input - 660111008 + 660860224 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.iRaw @@ -82645,7 +82645,7 @@ second version of targets paddle 2 Input - 660111072 + 660860352 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -82657,7 +82657,7 @@ second version of targets paddle 2 Input - 660232192 + 660985920 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -82669,7 +82669,7 @@ second version of targets paddle 2 Input - 660530112 + 661312960 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc @@ -82681,7 +82681,7 @@ second version of targets paddle 2 Input - 662099264 + 662943104 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable @@ -82694,7 +82694,7 @@ second version of targets paddle 2 Input - 662107200 + 662951040 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable @@ -82707,7 +82707,7 @@ second version of targets paddle 2 Input - 662107208 + 662951048 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHome @@ -82720,7 +82720,7 @@ second version of targets paddle 2 Input - 662107216 + 662951056 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHardwareEnable @@ -82743,7 +82743,7 @@ second version of targets paddle 2 Input - 662107232 + 662951072 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT @@ -82756,7 +82756,7 @@ second version of targets paddle 2 Input - 662107264 + 662951104 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT @@ -82769,7 +82769,7 @@ second version of targets paddle 2 Input - 662107328 + 662951168 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderINT @@ -82782,7 +82782,7 @@ second version of targets paddle 2 Input - 662107344 + 662951184 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc @@ -82794,7 +82794,7 @@ second version of targets paddle 2 Input - 662125184 + 662969024 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable @@ -82807,7 +82807,7 @@ second version of targets paddle 2 Input - 662133120 + 662976960 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable @@ -82820,7 +82820,7 @@ second version of targets paddle 2 Input - 662133128 + 662976968 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHome @@ -82833,7 +82833,7 @@ second version of targets paddle 2 Input - 662133136 + 662976976 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHardwareEnable @@ -82856,7 +82856,7 @@ second version of targets paddle 2 Input - 662133152 + 662976992 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT @@ -82869,7 +82869,7 @@ second version of targets paddle 2 Input - 662133184 + 662977024 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT @@ -82882,7 +82882,7 @@ second version of targets paddle 2 Input - 662133248 + 662977088 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderINT @@ -82895,7 +82895,7 @@ second version of targets paddle 2 Input - 662133264 + 662977104 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc @@ -82907,7 +82907,7 @@ second version of targets paddle 2 Input - 662151104 + 662994944 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable @@ -82920,7 +82920,7 @@ second version of targets paddle 2 Input - 662159040 + 663002880 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable @@ -82933,7 +82933,7 @@ second version of targets paddle 2 Input - 662159048 + 663002888 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHome @@ -82946,7 +82946,7 @@ second version of targets paddle 2 Input - 662159056 + 663002896 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHardwareEnable @@ -82969,7 +82969,7 @@ second version of targets paddle 2 Input - 662159072 + 663002912 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT @@ -82982,7 +82982,7 @@ second version of targets paddle 2 Input - 662159104 + 663002944 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT @@ -82995,7 +82995,7 @@ second version of targets paddle 2 Input - 662159168 + 663003008 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderINT @@ -83008,7 +83008,7 @@ second version of targets paddle 2 Input - 662159184 + 663003024 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError @@ -83032,7 +83032,7 @@ second version of targets paddle 2 Input - 662454728 + 663298632 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange @@ -83044,7 +83044,7 @@ second version of targets paddle 2 Input - 662454736 + 663298640 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange @@ -83056,7 +83056,7 @@ second version of targets paddle 2 Input - 662454744 + 663298648 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw @@ -83068,7 +83068,7 @@ second version of targets paddle 2 Input - 662454752 + 663298656 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError @@ -83092,7 +83092,7 @@ second version of targets paddle 2 Input - 662563464 + 663412616 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange @@ -83104,7 +83104,7 @@ second version of targets paddle 2 Input - 662563472 + 663412624 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange @@ -83116,7 +83116,7 @@ second version of targets paddle 2 Input - 662563480 + 663412632 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw @@ -83128,7 +83128,7 @@ second version of targets paddle 2 Input - 662563488 + 663412640 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk @@ -83148,7 +83148,7 @@ second version of targets paddle 2 Input - 662672032 + 663526464 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.iRaw @@ -83161,7 +83161,7 @@ second version of targets paddle 2 Input - 662672096 + 663526592 PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83173,7 +83173,7 @@ second version of targets paddle 2 Input - 662768576 + 663628288 PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83185,7 +83185,7 @@ second version of targets paddle 2 Input - 663066496 + 663955328 PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83197,7 +83197,7 @@ second version of targets paddle 2 Input - 663364416 + 664282368 PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83209,7 +83209,7 @@ second version of targets paddle 2 Input - 663662336 + 664609408 PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq @@ -83221,7 +83221,23 @@ second version of targets paddle 2 Input - 664108544 + 665091712 + + + PRG_SP1K4.bHallInput1 + 8 + BOOL + + + TcLinkTo + TIIB[LensX_EL1004]^Channel 1^Input + + + TcAddressType + Input + + + 665095864 PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83233,7 +83249,7 @@ second version of targets paddle 2 Input - 664115712 + 665100480 PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83245,7 +83261,7 @@ second version of targets paddle 2 Input - 664413632 + 665427520 PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83257,7 +83273,7 @@ second version of targets paddle 2 Input - 664711552 + 665754560 PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc @@ -83269,7 +83285,7 @@ second version of targets paddle 2 Input - 665009472 + 666081600 PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq @@ -83281,55 +83297,7 @@ second version of targets paddle 2 Input - 665455680 - - - PRG_SP1K4.bHallInput1 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 1^Input - - - TcAddressType - Input - - - 665455832 - - - PRG_SP1K4.bHallInput2 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 2^Input - - - TcAddressType - Input - - - 665459296 - - - PRG_SP1K4.bTL1High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 665459304 + 666563904 PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS @@ -83342,7 +83310,7 @@ second version of targets paddle 2 Input - 665568224 + 666682880 PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS @@ -83354,7 +83322,7 @@ second version of targets paddle 2 Input - 665568232 + 666682888 PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83366,7 +83334,7 @@ second version of targets paddle 2 Input - 665603968 + 666720896 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83378,7 +83346,7 @@ second version of targets paddle 2 Input - 665901888 + 667047936 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError @@ -83402,7 +83370,7 @@ second version of targets paddle 2 Input - 666897288 + 668088968 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange @@ -83414,7 +83382,7 @@ second version of targets paddle 2 Input - 666897296 + 668088976 PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange @@ -83426,7 +83394,7 @@ second version of targets paddle 2 Input - 666897304 + 668088984 PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw @@ -83438,7 +83406,7 @@ second version of targets paddle 2 Input - 666897312 + 668088992 PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw @@ -83451,39 +83419,7 @@ second version of targets paddle 2 Input - 666897376 - - - PRG_SP1K4.bTL1Low - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 2^Input - - - TcAddressType - Input - - - 666898336 - - - PRG_SP1K4.bTL2High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL2-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 666898344 + 668089088 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83495,7 +83431,7 @@ second version of targets paddle 2 Input - 666924672 + 668117184 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc @@ -83507,7 +83443,7 @@ second version of targets paddle 2 Input - 667222592 + 668444224 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError @@ -83531,7 +83467,7 @@ second version of targets paddle 2 Input - 668210568 + 669477832 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange @@ -83543,7 +83479,7 @@ second version of targets paddle 2 Input - 668210576 + 669477840 PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange @@ -83555,7 +83491,7 @@ second version of targets paddle 2 Input - 668210584 + 669477848 PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw @@ -83567,7 +83503,7 @@ second version of targets paddle 2 Input - 668210592 + 669477856 PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw @@ -83580,7 +83516,7 @@ second version of targets paddle 2 Input - 668210656 + 669477952 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83592,7 +83528,7 @@ second version of targets paddle 2 Input - 668213952 + 669481792 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83604,7 +83540,7 @@ second version of targets paddle 2 Input - 668511872 + 669808832 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83616,7 +83552,7 @@ second version of targets paddle 2 Input - 668809792 + 670135872 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83628,7 +83564,7 @@ second version of targets paddle 2 Input - 669107712 + 670462912 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -83640,7 +83576,7 @@ second version of targets paddle 2 Input - 669405632 + 670789952 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83652,7 +83588,7 @@ second version of targets paddle 2 Input - 669703552 + 671116992 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83664,7 +83600,7 @@ second version of targets paddle 2 Input - 670001472 + 671444032 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -83676,7 +83612,7 @@ second version of targets paddle 2 Input - 670299392 + 671771072 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc @@ -83688,7 +83624,7 @@ second version of targets paddle 2 Input - 670597312 + 672098112 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc @@ -83700,7 +83636,7 @@ second version of targets paddle 2 Input - 670895232 + 672425152 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc @@ -83712,7 +83648,7 @@ second version of targets paddle 2 Input - 671193152 + 672752192 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83724,7 +83660,7 @@ second version of targets paddle 2 Input - 671491072 + 673079232 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83736,7 +83672,71 @@ second version of targets paddle 2 Input - 671788992 + 673406272 + + + PRG_SP1K4.bHallInput2 + 8 + BOOL + + + TcLinkTo + TIIB[LensX_EL1004]^Channel 2^Input + + + TcAddressType + Input + + + 673730688 + + + PRG_SP1K4.bTL1High + 8 + BOOL + + + TcLinkTo + TIIB[SP1K4-TL1-EL1124]^Channel 1^Input + + + TcAddressType + Input + + + 673730696 + + + PRG_SP1K4.bTL1Low + 8 + BOOL + + + TcLinkTo + TIIB[SP1K4-TL1-EL1124]^Channel 2^Input + + + TcAddressType + Input + + + 673730720 + + + PRG_SP1K4.bTL2High + 8 + BOOL + + + TcLinkTo + TIIB[SP1K4-TL2-EL1124]^Channel 1^Input + + + TcAddressType + Input + + + 673730728 PRG_SP1K4.bTL2Low @@ -83752,7 +83752,7 @@ second version of targets paddle 2 Input - 672084432 + 673730768 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.NcToPlc @@ -83764,7 +83764,7 @@ second version of targets paddle 2 Input - 673357376 + 675035776 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitForwardEnable @@ -83777,7 +83777,7 @@ second version of targets paddle 2 Input - 673365312 + 675043712 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitBackwardEnable @@ -83790,7 +83790,7 @@ second version of targets paddle 2 Input - 673365320 + 675043720 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHome @@ -83803,7 +83803,7 @@ second version of targets paddle 2 Input - 673365328 + 675043728 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHardwareEnable @@ -83826,7 +83826,7 @@ second version of targets paddle 2 Input - 673365344 + 675043744 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderULINT @@ -83839,7 +83839,7 @@ second version of targets paddle 2 Input - 673365376 + 675043776 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderUINT @@ -83852,7 +83852,7 @@ second version of targets paddle 2 Input - 673365440 + 675043840 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderINT @@ -83865,7 +83865,7 @@ second version of targets paddle 2 Input - 673365456 + 675043856 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.NcToPlc @@ -83877,7 +83877,7 @@ second version of targets paddle 2 Input - 673383296 + 675061696 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitForwardEnable @@ -83890,7 +83890,7 @@ second version of targets paddle 2 Input - 673391232 + 675069632 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitBackwardEnable @@ -83903,7 +83903,7 @@ second version of targets paddle 2 Input - 673391240 + 675069640 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHome @@ -83916,7 +83916,7 @@ second version of targets paddle 2 Input - 673391248 + 675069648 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHardwareEnable @@ -83939,7 +83939,7 @@ second version of targets paddle 2 Input - 673391264 + 675069664 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderULINT @@ -83952,7 +83952,7 @@ second version of targets paddle 2 Input - 673391296 + 675069696 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderUINT @@ -83965,7 +83965,7 @@ second version of targets paddle 2 Input - 673391360 + 675069760 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderINT @@ -83978,7 +83978,7 @@ second version of targets paddle 2 Input - 673391376 + 675069776 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.NcToPlc @@ -83990,7 +83990,7 @@ second version of targets paddle 2 Input - 673409216 + 675087616 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitForwardEnable @@ -84003,7 +84003,7 @@ second version of targets paddle 2 Input - 673417152 + 675095552 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84016,7 +84016,7 @@ second version of targets paddle 2 Input - 673417160 + 675095560 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHome @@ -84029,7 +84029,7 @@ second version of targets paddle 2 Input - 673417168 + 675095568 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHardwareEnable @@ -84052,7 +84052,7 @@ second version of targets paddle 2 Input - 673417184 + 675095584 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderULINT @@ -84065,7 +84065,7 @@ second version of targets paddle 2 Input - 673417216 + 675095616 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderUINT @@ -84078,7 +84078,7 @@ second version of targets paddle 2 Input - 673417280 + 675095680 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderINT @@ -84091,7 +84091,7 @@ second version of targets paddle 2 Input - 673417296 + 675095696 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.NcToPlc @@ -84103,7 +84103,7 @@ second version of targets paddle 2 Input - 675132480 + 676847040 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitForwardEnable @@ -84116,7 +84116,7 @@ second version of targets paddle 2 Input - 675140416 + 676854976 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84129,7 +84129,7 @@ second version of targets paddle 2 Input - 675140424 + 676854984 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHome @@ -84142,7 +84142,7 @@ second version of targets paddle 2 Input - 675140432 + 676854992 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHardwareEnable @@ -84165,7 +84165,7 @@ second version of targets paddle 2 Input - 675140448 + 676855008 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderULINT @@ -84178,7 +84178,7 @@ second version of targets paddle 2 Input - 675140480 + 676855040 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderUINT @@ -84191,7 +84191,7 @@ second version of targets paddle 2 Input - 675140544 + 676855104 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderINT @@ -84204,7 +84204,7 @@ second version of targets paddle 2 Input - 675140560 + 676855120 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.NcToPlc @@ -84216,7 +84216,7 @@ second version of targets paddle 2 Input - 675158400 + 676872960 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitForwardEnable @@ -84229,7 +84229,7 @@ second version of targets paddle 2 Input - 675166336 + 676880896 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84242,7 +84242,7 @@ second version of targets paddle 2 Input - 675166344 + 676880904 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHome @@ -84255,7 +84255,7 @@ second version of targets paddle 2 Input - 675166352 + 676880912 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHardwareEnable @@ -84278,7 +84278,7 @@ second version of targets paddle 2 Input - 675166368 + 676880928 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderULINT @@ -84291,7 +84291,7 @@ second version of targets paddle 2 Input - 675166400 + 676880960 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderUINT @@ -84304,7 +84304,7 @@ second version of targets paddle 2 Input - 675166464 + 676881024 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderINT @@ -84317,7 +84317,7 @@ second version of targets paddle 2 Input - 675166480 + 676881040 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.NcToPlc @@ -84329,7 +84329,7 @@ second version of targets paddle 2 Input - 675184320 + 676898880 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitForwardEnable @@ -84342,7 +84342,7 @@ second version of targets paddle 2 Input - 675192256 + 676906816 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84355,7 +84355,7 @@ second version of targets paddle 2 Input - 675192264 + 676906824 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHome @@ -84368,7 +84368,7 @@ second version of targets paddle 2 Input - 675192272 + 676906832 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHardwareEnable @@ -84391,7 +84391,7 @@ second version of targets paddle 2 Input - 675192288 + 676906848 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderULINT @@ -84404,7 +84404,7 @@ second version of targets paddle 2 Input - 675192320 + 676906880 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderUINT @@ -84417,7 +84417,7 @@ second version of targets paddle 2 Input - 675192384 + 676906944 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderINT @@ -84430,7 +84430,7 @@ second version of targets paddle 2 Input - 675192400 + 676906960 PRG_SP1K4.SP1K4_ATT_RTD_01.bError @@ -84454,7 +84454,7 @@ second version of targets paddle 2 Input - 675579400 + 677298120 PRG_SP1K4.SP1K4_ATT_RTD_01.bUnderrange @@ -84466,7 +84466,7 @@ second version of targets paddle 2 Input - 675579408 + 677298128 PRG_SP1K4.SP1K4_ATT_RTD_01.bOverrange @@ -84478,7 +84478,7 @@ second version of targets paddle 2 Input - 675579416 + 677298136 PRG_SP1K4.SP1K4_ATT_RTD_01.iRaw @@ -84490,7 +84490,7 @@ second version of targets paddle 2 Input - 675579424 + 677298144 PRG_SP1K4.SP1K4_ATT_RTD_02.bError @@ -84514,7 +84514,7 @@ second version of targets paddle 2 Input - 675579656 + 677412104 PRG_SP1K4.SP1K4_ATT_RTD_02.bUnderrange @@ -84526,7 +84526,7 @@ second version of targets paddle 2 Input - 675579664 + 677412112 PRG_SP1K4.SP1K4_ATT_RTD_02.bOverrange @@ -84538,7 +84538,7 @@ second version of targets paddle 2 Input - 675579672 + 677412120 PRG_SP1K4.SP1K4_ATT_RTD_02.iRaw @@ -84550,7 +84550,7 @@ second version of targets paddle 2 Input - 675579680 + 677412128 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.NcToPlc @@ -84562,7 +84562,7 @@ second version of targets paddle 2 Input - 675582656 + 677529408 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.NcToPlc @@ -84574,7 +84574,7 @@ second version of targets paddle 2 Input - 675880576 + 677856448 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.NcToPlc @@ -84586,7 +84586,7 @@ second version of targets paddle 2 Input - 677449216 + 679486016 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitForwardEnable @@ -84599,7 +84599,7 @@ second version of targets paddle 2 Input - 677457152 + 679493952 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84612,7 +84612,7 @@ second version of targets paddle 2 Input - 677457160 + 679493960 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHome @@ -84625,7 +84625,7 @@ second version of targets paddle 2 Input - 677457168 + 679493968 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHardwareEnable @@ -84648,7 +84648,7 @@ second version of targets paddle 2 Input - 677457184 + 679493984 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderULINT @@ -84661,7 +84661,7 @@ second version of targets paddle 2 Input - 677457216 + 679494016 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderUINT @@ -84674,7 +84674,7 @@ second version of targets paddle 2 Input - 677457280 + 679494080 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderINT @@ -84687,7 +84687,7 @@ second version of targets paddle 2 Input - 677457296 + 679494096 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.NcToPlc @@ -84699,7 +84699,7 @@ second version of targets paddle 2 Input - 677475136 + 679511936 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitForwardEnable @@ -84712,7 +84712,7 @@ second version of targets paddle 2 Input - 677483072 + 679519872 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84725,7 +84725,7 @@ second version of targets paddle 2 Input - 677483080 + 679519880 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHome @@ -84738,7 +84738,7 @@ second version of targets paddle 2 Input - 677483088 + 679519888 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHardwareEnable @@ -84761,7 +84761,7 @@ second version of targets paddle 2 Input - 677483104 + 679519904 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderULINT @@ -84774,7 +84774,7 @@ second version of targets paddle 2 Input - 677483136 + 679519936 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderUINT @@ -84787,7 +84787,7 @@ second version of targets paddle 2 Input - 677483200 + 679520000 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderINT @@ -84800,7 +84800,7 @@ second version of targets paddle 2 Input - 677483216 + 679520016 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.NcToPlc @@ -84812,7 +84812,7 @@ second version of targets paddle 2 Input - 677501056 + 679537856 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitForwardEnable @@ -84825,7 +84825,7 @@ second version of targets paddle 2 Input - 677508992 + 679545792 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84838,7 +84838,7 @@ second version of targets paddle 2 Input - 677509000 + 679545800 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHome @@ -84851,7 +84851,7 @@ second version of targets paddle 2 Input - 677509008 + 679545808 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHardwareEnable @@ -84874,7 +84874,7 @@ second version of targets paddle 2 Input - 677509024 + 679545824 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderULINT @@ -84887,7 +84887,7 @@ second version of targets paddle 2 Input - 677509056 + 679545856 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderUINT @@ -84900,7 +84900,7 @@ second version of targets paddle 2 Input - 677509120 + 679545920 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderINT @@ -84913,7 +84913,7 @@ second version of targets paddle 2 Input - 677509136 + 679545936 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.NcToPlc @@ -84925,7 +84925,7 @@ second version of targets paddle 2 Input - 678965632 + 681034368 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitForwardEnable @@ -84938,7 +84938,7 @@ second version of targets paddle 2 Input - 678973568 + 681042304 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84951,7 +84951,7 @@ second version of targets paddle 2 Input - 678973576 + 681042312 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHome @@ -84964,7 +84964,7 @@ second version of targets paddle 2 Input - 678973584 + 681042320 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHardwareEnable @@ -84987,7 +84987,7 @@ second version of targets paddle 2 Input - 678973600 + 681042336 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderULINT @@ -85000,7 +85000,7 @@ second version of targets paddle 2 Input - 678973632 + 681042368 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderUINT @@ -85013,7 +85013,7 @@ second version of targets paddle 2 Input - 678973696 + 681042432 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderINT @@ -85026,7 +85026,7 @@ second version of targets paddle 2 Input - 678973712 + 681042448 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.NcToPlc @@ -85038,7 +85038,7 @@ second version of targets paddle 2 Input - 678991552 + 681060288 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitForwardEnable @@ -85051,7 +85051,7 @@ second version of targets paddle 2 Input - 678999488 + 681068224 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitBackwardEnable @@ -85064,7 +85064,7 @@ second version of targets paddle 2 Input - 678999496 + 681068232 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHome @@ -85077,7 +85077,7 @@ second version of targets paddle 2 Input - 678999504 + 681068240 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHardwareEnable @@ -85100,7 +85100,7 @@ second version of targets paddle 2 Input - 678999520 + 681068256 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderULINT @@ -85113,7 +85113,7 @@ second version of targets paddle 2 Input - 678999552 + 681068288 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderUINT @@ -85126,7 +85126,7 @@ second version of targets paddle 2 Input - 678999616 + 681068352 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderINT @@ -85139,7 +85139,7 @@ second version of targets paddle 2 Input - 678999632 + 681068368 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.NcToPlc @@ -85151,7 +85151,7 @@ second version of targets paddle 2 Input - 679017472 + 681086208 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitForwardEnable @@ -85164,7 +85164,7 @@ second version of targets paddle 2 Input - 679025408 + 681094144 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitBackwardEnable @@ -85177,7 +85177,7 @@ second version of targets paddle 2 Input - 679025416 + 681094152 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHome @@ -85190,7 +85190,7 @@ second version of targets paddle 2 Input - 679025424 + 681094160 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHardwareEnable @@ -85213,7 +85213,7 @@ second version of targets paddle 2 Input - 679025440 + 681094176 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderULINT @@ -85226,7 +85226,7 @@ second version of targets paddle 2 Input - 679025472 + 681094208 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderUINT @@ -85239,7 +85239,7 @@ second version of targets paddle 2 Input - 679025536 + 681094272 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderINT @@ -85252,7 +85252,7 @@ second version of targets paddle 2 Input - 679025552 + 681094288 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.NcToPlc @@ -85264,7 +85264,7 @@ second version of targets paddle 2 Input - 679448576 + 681523136 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.NcToPlc @@ -85276,7 +85276,7 @@ second version of targets paddle 2 Input - 681016704 + 683152192 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitForwardEnable @@ -85289,7 +85289,7 @@ second version of targets paddle 2 Input - 681024640 + 683160128 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitBackwardEnable @@ -85302,7 +85302,7 @@ second version of targets paddle 2 Input - 681024648 + 683160136 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHome @@ -85315,7 +85315,7 @@ second version of targets paddle 2 Input - 681024656 + 683160144 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHardwareEnable @@ -85338,7 +85338,7 @@ second version of targets paddle 2 Input - 681024672 + 683160160 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderULINT @@ -85351,7 +85351,7 @@ second version of targets paddle 2 Input - 681024704 + 683160192 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderUINT @@ -85364,7 +85364,7 @@ second version of targets paddle 2 Input - 681024768 + 683160256 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderINT @@ -85377,7 +85377,7 @@ second version of targets paddle 2 Input - 681024784 + 683160272 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.NcToPlc @@ -85389,7 +85389,7 @@ second version of targets paddle 2 Input - 681042624 + 683178112 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitForwardEnable @@ -85402,7 +85402,7 @@ second version of targets paddle 2 Input - 681050560 + 683186048 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitBackwardEnable @@ -85415,7 +85415,7 @@ second version of targets paddle 2 Input - 681050568 + 683186056 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHome @@ -85428,7 +85428,7 @@ second version of targets paddle 2 Input - 681050576 + 683186064 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHardwareEnable @@ -85451,7 +85451,7 @@ second version of targets paddle 2 Input - 681050592 + 683186080 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderULINT @@ -85464,7 +85464,7 @@ second version of targets paddle 2 Input - 681050624 + 683186112 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderUINT @@ -85477,7 +85477,7 @@ second version of targets paddle 2 Input - 681050688 + 683186176 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderINT @@ -85490,7 +85490,7 @@ second version of targets paddle 2 Input - 681050704 + 683186192 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.NcToPlc @@ -85502,7 +85502,7 @@ second version of targets paddle 2 Input - 681068544 + 683204032 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitForwardEnable @@ -85515,7 +85515,7 @@ second version of targets paddle 2 Input - 681076480 + 683211968 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitBackwardEnable @@ -85528,7 +85528,7 @@ second version of targets paddle 2 Input - 681076488 + 683211976 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHome @@ -85541,7 +85541,7 @@ second version of targets paddle 2 Input - 681076496 + 683211984 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHardwareEnable @@ -85564,7 +85564,7 @@ second version of targets paddle 2 Input - 681076512 + 683212000 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderULINT @@ -85577,7 +85577,7 @@ second version of targets paddle 2 Input - 681076544 + 683212032 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderUINT @@ -85590,7 +85590,7 @@ second version of targets paddle 2 Input - 681076608 + 683212096 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderINT @@ -85603,7 +85603,7 @@ second version of targets paddle 2 Input - 681076624 + 683212112 PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -85619,7 +85619,7 @@ second version of targets paddle 2 Input - 681409120 + 683549504 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -85640,7 +85640,7 @@ second version of targets paddle 2 Input - 681412640 + 683553024 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -85661,7 +85661,7 @@ second version of targets paddle 2 Input - 681412641 + 683553025 Main.M1.Axis.NcToPlc @@ -85673,7 +85673,7 @@ second version of targets paddle 2 Input - 691812096 + 694218368 Main.M1.bLimitForwardEnable @@ -85686,7 +85686,7 @@ second version of targets paddle 2 Input - 691820032 + 694226304 Main.M1.bLimitBackwardEnable @@ -85699,7 +85699,7 @@ second version of targets paddle 2 Input - 691820040 + 694226312 Main.M1.bHome @@ -85712,7 +85712,7 @@ second version of targets paddle 2 Input - 691820048 + 694226320 Main.M1.bHardwareEnable @@ -85735,7 +85735,7 @@ second version of targets paddle 2 Input - 691820064 + 694226336 Main.M1.nRawEncoderULINT @@ -85748,7 +85748,7 @@ second version of targets paddle 2 Input - 691820096 + 694226368 Main.M1.nRawEncoderUINT @@ -85761,7 +85761,7 @@ second version of targets paddle 2 Input - 691820160 + 694226432 Main.M1.nRawEncoderINT @@ -85774,7 +85774,7 @@ second version of targets paddle 2 Input - 691820176 + 694226448 Main.M2.Axis.NcToPlc @@ -85786,7 +85786,7 @@ second version of targets paddle 2 Input - 691838016 + 694244288 Main.M2.bLimitForwardEnable @@ -85799,7 +85799,7 @@ second version of targets paddle 2 Input - 691845952 + 694252224 Main.M2.bLimitBackwardEnable @@ -85812,7 +85812,7 @@ second version of targets paddle 2 Input - 691845960 + 694252232 Main.M2.bHome @@ -85825,7 +85825,7 @@ second version of targets paddle 2 Input - 691845968 + 694252240 Main.M2.bHardwareEnable @@ -85848,7 +85848,7 @@ second version of targets paddle 2 Input - 691845984 + 694252256 Main.M2.nRawEncoderULINT @@ -85861,7 +85861,7 @@ second version of targets paddle 2 Input - 691846016 + 694252288 Main.M2.nRawEncoderUINT @@ -85874,7 +85874,7 @@ second version of targets paddle 2 Input - 691846080 + 694252352 Main.M2.nRawEncoderINT @@ -85887,7 +85887,7 @@ second version of targets paddle 2 Input - 691846096 + 694252368 Main.M3.Axis.NcToPlc @@ -85899,7 +85899,7 @@ second version of targets paddle 2 Input - 691863936 + 694270208 Main.M3.bLimitForwardEnable @@ -85912,7 +85912,7 @@ second version of targets paddle 2 Input - 691871872 + 694278144 Main.M3.bLimitBackwardEnable @@ -85925,7 +85925,7 @@ second version of targets paddle 2 Input - 691871880 + 694278152 Main.M3.bHome @@ -85938,7 +85938,7 @@ second version of targets paddle 2 Input - 691871888 + 694278160 Main.M3.bHardwareEnable @@ -85961,7 +85961,7 @@ second version of targets paddle 2 Input - 691871904 + 694278176 Main.M3.nRawEncoderULINT @@ -85974,7 +85974,7 @@ second version of targets paddle 2 Input - 691871936 + 694278208 Main.M3.nRawEncoderUINT @@ -85987,7 +85987,7 @@ second version of targets paddle 2 Input - 691872000 + 694278272 Main.M3.nRawEncoderINT @@ -86000,7 +86000,7 @@ second version of targets paddle 2 Input - 691872016 + 694278288 Main.M4.Axis.NcToPlc @@ -86012,7 +86012,7 @@ second version of targets paddle 2 Input - 691889856 + 694296128 Main.M4.bLimitForwardEnable @@ -86025,7 +86025,7 @@ second version of targets paddle 2 Input - 691897792 + 694304064 Main.M4.bLimitBackwardEnable @@ -86038,7 +86038,7 @@ second version of targets paddle 2 Input - 691897800 + 694304072 Main.M4.bHome @@ -86051,7 +86051,7 @@ second version of targets paddle 2 Input - 691897808 + 694304080 Main.M4.bHardwareEnable @@ -86074,7 +86074,7 @@ second version of targets paddle 2 Input - 691897824 + 694304096 Main.M4.nRawEncoderULINT @@ -86087,7 +86087,7 @@ second version of targets paddle 2 Input - 691897856 + 694304128 Main.M4.nRawEncoderUINT @@ -86100,7 +86100,7 @@ second version of targets paddle 2 Input - 691897920 + 694304192 Main.M4.nRawEncoderINT @@ -86113,7 +86113,7 @@ second version of targets paddle 2 Input - 691897936 + 694304208 Main.M5.Axis.NcToPlc @@ -86125,7 +86125,7 @@ second version of targets paddle 2 Input - 691915776 + 694322048 Main.M5.bLimitForwardEnable @@ -86138,7 +86138,7 @@ second version of targets paddle 2 Input - 691923712 + 694329984 Main.M5.bLimitBackwardEnable @@ -86151,7 +86151,7 @@ second version of targets paddle 2 Input - 691923720 + 694329992 Main.M5.bHome @@ -86164,7 +86164,7 @@ second version of targets paddle 2 Input - 691923728 + 694330000 Main.M5.bHardwareEnable @@ -86187,7 +86187,7 @@ second version of targets paddle 2 Input - 691923744 + 694330016 Main.M5.nRawEncoderULINT @@ -86200,7 +86200,7 @@ second version of targets paddle 2 Input - 691923776 + 694330048 Main.M5.nRawEncoderUINT @@ -86213,7 +86213,7 @@ second version of targets paddle 2 Input - 691923840 + 694330112 Main.M5.nRawEncoderINT @@ -86226,7 +86226,7 @@ second version of targets paddle 2 Input - 691923856 + 694330128 Main.M6.Axis.NcToPlc @@ -86238,7 +86238,7 @@ second version of targets paddle 2 Input - 691941696 + 694347968 Main.M6.bLimitForwardEnable @@ -86251,7 +86251,7 @@ second version of targets paddle 2 Input - 691949632 + 694355904 Main.M6.bLimitBackwardEnable @@ -86264,7 +86264,7 @@ second version of targets paddle 2 Input - 691949640 + 694355912 Main.M6.bHome @@ -86277,7 +86277,7 @@ second version of targets paddle 2 Input - 691949648 + 694355920 Main.M6.bHardwareEnable @@ -86300,7 +86300,7 @@ second version of targets paddle 2 Input - 691949664 + 694355936 Main.M6.nRawEncoderULINT @@ -86313,7 +86313,7 @@ second version of targets paddle 2 Input - 691949696 + 694355968 Main.M6.nRawEncoderUINT @@ -86326,7 +86326,7 @@ second version of targets paddle 2 Input - 691949760 + 694356032 Main.M6.nRawEncoderINT @@ -86339,7 +86339,7 @@ second version of targets paddle 2 Input - 691949776 + 694356048 Main.M7.Axis.NcToPlc @@ -86351,7 +86351,7 @@ second version of targets paddle 2 Input - 691967616 + 694373888 Main.M7.bLimitForwardEnable @@ -86364,7 +86364,7 @@ second version of targets paddle 2 Input - 691975552 + 694381824 Main.M7.bLimitBackwardEnable @@ -86377,7 +86377,7 @@ second version of targets paddle 2 Input - 691975560 + 694381832 Main.M7.bHome @@ -86390,7 +86390,7 @@ second version of targets paddle 2 Input - 691975568 + 694381840 Main.M7.bHardwareEnable @@ -86413,7 +86413,7 @@ second version of targets paddle 2 Input - 691975584 + 694381856 Main.M7.nRawEncoderULINT @@ -86426,7 +86426,7 @@ second version of targets paddle 2 Input - 691975616 + 694381888 Main.M7.nRawEncoderUINT @@ -86439,7 +86439,7 @@ second version of targets paddle 2 Input - 691975680 + 694381952 Main.M7.nRawEncoderINT @@ -86452,7 +86452,7 @@ second version of targets paddle 2 Input - 691975696 + 694381968 Main.M8.Axis.NcToPlc @@ -86464,7 +86464,7 @@ second version of targets paddle 2 Input - 691993536 + 694399808 Main.M8.bLimitForwardEnable @@ -86477,7 +86477,7 @@ second version of targets paddle 2 Input - 692001472 + 694407744 Main.M8.bLimitBackwardEnable @@ -86490,7 +86490,7 @@ second version of targets paddle 2 Input - 692001480 + 694407752 Main.M8.bHome @@ -86503,7 +86503,7 @@ second version of targets paddle 2 Input - 692001488 + 694407760 Main.M8.bHardwareEnable @@ -86526,7 +86526,7 @@ second version of targets paddle 2 Input - 692001504 + 694407776 Main.M8.nRawEncoderULINT @@ -86539,7 +86539,7 @@ second version of targets paddle 2 Input - 692001536 + 694407808 Main.M8.nRawEncoderUINT @@ -86552,7 +86552,7 @@ second version of targets paddle 2 Input - 692001600 + 694407872 Main.M8.nRawEncoderINT @@ -86565,7 +86565,7 @@ second version of targets paddle 2 Input - 692001616 + 694407888 Main.M9.Axis.NcToPlc @@ -86577,7 +86577,7 @@ second version of targets paddle 2 Input - 692019456 + 694425728 Main.M9.bLimitForwardEnable @@ -86590,7 +86590,7 @@ second version of targets paddle 2 Input - 692027392 + 694433664 Main.M9.bLimitBackwardEnable @@ -86603,7 +86603,7 @@ second version of targets paddle 2 Input - 692027400 + 694433672 Main.M9.bHome @@ -86616,7 +86616,7 @@ second version of targets paddle 2 Input - 692027408 + 694433680 Main.M9.bHardwareEnable @@ -86639,7 +86639,7 @@ second version of targets paddle 2 Input - 692027424 + 694433696 Main.M9.nRawEncoderULINT @@ -86652,7 +86652,7 @@ second version of targets paddle 2 Input - 692027456 + 694433728 Main.M9.nRawEncoderUINT @@ -86665,7 +86665,7 @@ second version of targets paddle 2 Input - 692027520 + 694433792 Main.M9.nRawEncoderINT @@ -86678,7 +86678,7 @@ second version of targets paddle 2 Input - 692027536 + 694433808 Main.M10.Axis.NcToPlc @@ -86690,7 +86690,7 @@ second version of targets paddle 2 Input - 692045376 + 694451648 Main.M10.bLimitForwardEnable @@ -86703,7 +86703,7 @@ second version of targets paddle 2 Input - 692053312 + 694459584 Main.M10.bLimitBackwardEnable @@ -86716,7 +86716,7 @@ second version of targets paddle 2 Input - 692053320 + 694459592 Main.M10.bHome @@ -86729,7 +86729,7 @@ second version of targets paddle 2 Input - 692053328 + 694459600 Main.M10.bHardwareEnable @@ -86752,7 +86752,7 @@ second version of targets paddle 2 Input - 692053344 + 694459616 Main.M10.nRawEncoderULINT @@ -86765,7 +86765,7 @@ second version of targets paddle 2 Input - 692053376 + 694459648 Main.M10.nRawEncoderUINT @@ -86778,7 +86778,7 @@ second version of targets paddle 2 Input - 692053440 + 694459712 Main.M10.nRawEncoderINT @@ -86791,7 +86791,7 @@ second version of targets paddle 2 Input - 692053456 + 694459728 Main.M11.Axis.NcToPlc @@ -86803,7 +86803,7 @@ second version of targets paddle 2 Input - 692071296 + 694477568 Main.M11.bLimitForwardEnable @@ -86816,7 +86816,7 @@ second version of targets paddle 2 Input - 692079232 + 694485504 Main.M11.bLimitBackwardEnable @@ -86829,7 +86829,7 @@ second version of targets paddle 2 Input - 692079240 + 694485512 Main.M11.bHome @@ -86842,7 +86842,7 @@ second version of targets paddle 2 Input - 692079248 + 694485520 Main.M11.bHardwareEnable @@ -86865,7 +86865,7 @@ second version of targets paddle 2 Input - 692079264 + 694485536 Main.M11.nRawEncoderULINT @@ -86878,7 +86878,7 @@ second version of targets paddle 2 Input - 692079296 + 694485568 Main.M11.nRawEncoderUINT @@ -86891,7 +86891,7 @@ second version of targets paddle 2 Input - 692079360 + 694485632 Main.M11.nRawEncoderINT @@ -86904,7 +86904,7 @@ second version of targets paddle 2 Input - 692079376 + 694485648 Main.M12.Axis.NcToPlc @@ -86916,7 +86916,7 @@ second version of targets paddle 2 Input - 692097216 + 694503488 Main.M12.bLimitForwardEnable @@ -86929,7 +86929,7 @@ second version of targets paddle 2 Input - 692105152 + 694511424 Main.M12.bLimitBackwardEnable @@ -86942,7 +86942,7 @@ second version of targets paddle 2 Input - 692105160 + 694511432 Main.M12.bHome @@ -86955,7 +86955,7 @@ second version of targets paddle 2 Input - 692105168 + 694511440 Main.M12.bHardwareEnable @@ -86978,7 +86978,7 @@ second version of targets paddle 2 Input - 692105184 + 694511456 Main.M12.nRawEncoderULINT @@ -86991,7 +86991,7 @@ second version of targets paddle 2 Input - 692105216 + 694511488 Main.M12.nRawEncoderUINT @@ -87004,7 +87004,7 @@ second version of targets paddle 2 Input - 692105280 + 694511552 Main.M12.nRawEncoderINT @@ -87017,7 +87017,7 @@ second version of targets paddle 2 Input - 692105296 + 694511568 Main.M13.Axis.NcToPlc @@ -87029,7 +87029,7 @@ second version of targets paddle 2 Input - 692123136 + 694529408 Main.M13.bLimitForwardEnable @@ -87042,7 +87042,7 @@ second version of targets paddle 2 Input - 692131072 + 694537344 Main.M13.bLimitBackwardEnable @@ -87055,7 +87055,7 @@ second version of targets paddle 2 Input - 692131080 + 694537352 Main.M13.bHome @@ -87068,7 +87068,7 @@ second version of targets paddle 2 Input - 692131088 + 694537360 Main.M13.bHardwareEnable @@ -87091,7 +87091,7 @@ second version of targets paddle 2 Input - 692131104 + 694537376 Main.M13.nRawEncoderULINT @@ -87104,7 +87104,7 @@ second version of targets paddle 2 Input - 692131136 + 694537408 Main.M13.nRawEncoderUINT @@ -87117,7 +87117,7 @@ second version of targets paddle 2 Input - 692131200 + 694537472 Main.M13.nRawEncoderINT @@ -87130,7 +87130,7 @@ second version of targets paddle 2 Input - 692131216 + 694537488 Main.M14.Axis.NcToPlc @@ -87142,7 +87142,7 @@ second version of targets paddle 2 Input - 692149056 + 694555328 Main.M14.bLimitForwardEnable @@ -87155,7 +87155,7 @@ second version of targets paddle 2 Input - 692156992 + 694563264 Main.M14.bLimitBackwardEnable @@ -87168,7 +87168,7 @@ second version of targets paddle 2 Input - 692157000 + 694563272 Main.M14.bHome @@ -87181,7 +87181,7 @@ second version of targets paddle 2 Input - 692157008 + 694563280 Main.M14.bHardwareEnable @@ -87204,7 +87204,7 @@ second version of targets paddle 2 Input - 692157024 + 694563296 Main.M14.nRawEncoderULINT @@ -87217,7 +87217,7 @@ second version of targets paddle 2 Input - 692157056 + 694563328 Main.M14.nRawEncoderUINT @@ -87230,7 +87230,7 @@ second version of targets paddle 2 Input - 692157120 + 694563392 Main.M14.nRawEncoderINT @@ -87243,7 +87243,7 @@ second version of targets paddle 2 Input - 692157136 + 694563408 Main.M15.Axis.NcToPlc @@ -87255,7 +87255,7 @@ second version of targets paddle 2 Input - 692174976 + 694581248 Main.M15.bLimitForwardEnable @@ -87268,7 +87268,7 @@ second version of targets paddle 2 Input - 692182912 + 694589184 Main.M15.bLimitBackwardEnable @@ -87281,7 +87281,7 @@ second version of targets paddle 2 Input - 692182920 + 694589192 Main.M15.bHome @@ -87294,7 +87294,7 @@ second version of targets paddle 2 Input - 692182928 + 694589200 Main.M15.bHardwareEnable @@ -87317,7 +87317,7 @@ second version of targets paddle 2 Input - 692182944 + 694589216 Main.M15.nRawEncoderULINT @@ -87330,7 +87330,7 @@ second version of targets paddle 2 Input - 692182976 + 694589248 Main.M15.nRawEncoderUINT @@ -87343,7 +87343,7 @@ second version of targets paddle 2 Input - 692183040 + 694589312 Main.M15.nRawEncoderINT @@ -87356,7 +87356,7 @@ second version of targets paddle 2 Input - 692183056 + 694589328 Main.M16.Axis.NcToPlc @@ -87368,7 +87368,7 @@ second version of targets paddle 2 Input - 692200896 + 694607168 Main.M16.bLimitForwardEnable @@ -87381,7 +87381,7 @@ second version of targets paddle 2 Input - 692208832 + 694615104 Main.M16.bLimitBackwardEnable @@ -87394,7 +87394,7 @@ second version of targets paddle 2 Input - 692208840 + 694615112 Main.M16.bHome @@ -87407,7 +87407,7 @@ second version of targets paddle 2 Input - 692208848 + 694615120 Main.M16.bHardwareEnable @@ -87430,7 +87430,7 @@ second version of targets paddle 2 Input - 692208864 + 694615136 Main.M16.nRawEncoderULINT @@ -87443,7 +87443,7 @@ second version of targets paddle 2 Input - 692208896 + 694615168 Main.M16.nRawEncoderUINT @@ -87456,7 +87456,7 @@ second version of targets paddle 2 Input - 692208960 + 694615232 Main.M16.nRawEncoderINT @@ -87469,7 +87469,7 @@ second version of targets paddle 2 Input - 692208976 + 694615248 Main.M17.Axis.NcToPlc @@ -87481,7 +87481,7 @@ second version of targets paddle 2 Input - 692226816 + 694633088 Main.M17.bLimitForwardEnable @@ -87494,7 +87494,7 @@ second version of targets paddle 2 Input - 692234752 + 694641024 Main.M17.bLimitBackwardEnable @@ -87507,7 +87507,7 @@ second version of targets paddle 2 Input - 692234760 + 694641032 Main.M17.bHome @@ -87520,7 +87520,7 @@ second version of targets paddle 2 Input - 692234768 + 694641040 Main.M17.bHardwareEnable @@ -87543,7 +87543,7 @@ second version of targets paddle 2 Input - 692234784 + 694641056 Main.M17.nRawEncoderULINT @@ -87556,7 +87556,7 @@ second version of targets paddle 2 Input - 692234816 + 694641088 Main.M17.nRawEncoderUINT @@ -87569,7 +87569,7 @@ second version of targets paddle 2 Input - 692234880 + 694641152 Main.M17.nRawEncoderINT @@ -87582,7 +87582,7 @@ second version of targets paddle 2 Input - 692234896 + 694641168 Main.M18.Axis.NcToPlc @@ -87594,7 +87594,7 @@ second version of targets paddle 2 Input - 692252736 + 694659008 Main.M18.bLimitForwardEnable @@ -87607,7 +87607,7 @@ second version of targets paddle 2 Input - 692260672 + 694666944 Main.M18.bLimitBackwardEnable @@ -87620,7 +87620,7 @@ second version of targets paddle 2 Input - 692260680 + 694666952 Main.M18.bHome @@ -87633,7 +87633,7 @@ second version of targets paddle 2 Input - 692260688 + 694666960 Main.M18.bHardwareEnable @@ -87656,7 +87656,7 @@ second version of targets paddle 2 Input - 692260704 + 694666976 Main.M18.nRawEncoderULINT @@ -87669,7 +87669,7 @@ second version of targets paddle 2 Input - 692260736 + 694667008 Main.M18.nRawEncoderUINT @@ -87682,7 +87682,7 @@ second version of targets paddle 2 Input - 692260800 + 694667072 Main.M18.nRawEncoderINT @@ -87695,7 +87695,7 @@ second version of targets paddle 2 Input - 692260816 + 694667088 Main.M19.Axis.NcToPlc @@ -87707,7 +87707,7 @@ second version of targets paddle 2 Input - 692278656 + 694684928 Main.M19.bLimitForwardEnable @@ -87720,7 +87720,7 @@ second version of targets paddle 2 Input - 692286592 + 694692864 Main.M19.bLimitBackwardEnable @@ -87733,7 +87733,7 @@ second version of targets paddle 2 Input - 692286600 + 694692872 Main.M19.bHome @@ -87746,7 +87746,7 @@ second version of targets paddle 2 Input - 692286608 + 694692880 Main.M19.bHardwareEnable @@ -87769,7 +87769,7 @@ second version of targets paddle 2 Input - 692286624 + 694692896 Main.M19.nRawEncoderULINT @@ -87782,7 +87782,7 @@ second version of targets paddle 2 Input - 692286656 + 694692928 Main.M19.nRawEncoderUINT @@ -87795,7 +87795,7 @@ second version of targets paddle 2 Input - 692286720 + 694692992 Main.M19.nRawEncoderINT @@ -87808,7 +87808,7 @@ second version of targets paddle 2 Input - 692286736 + 694693008 Main.M20.Axis.NcToPlc @@ -87820,7 +87820,7 @@ second version of targets paddle 2 Input - 692304576 + 694710848 Main.M20.bLimitForwardEnable @@ -87833,7 +87833,7 @@ second version of targets paddle 2 Input - 692312512 + 694718784 Main.M20.bLimitBackwardEnable @@ -87846,7 +87846,7 @@ second version of targets paddle 2 Input - 692312520 + 694718792 Main.M20.bHome @@ -87859,7 +87859,7 @@ second version of targets paddle 2 Input - 692312528 + 694718800 Main.M20.bHardwareEnable @@ -87882,7 +87882,7 @@ second version of targets paddle 2 Input - 692312544 + 694718816 Main.M20.nRawEncoderULINT @@ -87895,7 +87895,7 @@ second version of targets paddle 2 Input - 692312576 + 694718848 Main.M20.nRawEncoderUINT @@ -87908,7 +87908,7 @@ second version of targets paddle 2 Input - 692312640 + 694718912 Main.M20.nRawEncoderINT @@ -87921,7 +87921,7 @@ second version of targets paddle 2 Input - 692312656 + 694718928 Main.M21.Axis.NcToPlc @@ -87933,7 +87933,7 @@ second version of targets paddle 2 Input - 692330496 + 694736768 Main.M21.bLimitForwardEnable @@ -87946,7 +87946,7 @@ second version of targets paddle 2 Input - 692338432 + 694744704 Main.M21.bLimitBackwardEnable @@ -87959,7 +87959,7 @@ second version of targets paddle 2 Input - 692338440 + 694744712 Main.M21.bHome @@ -87972,7 +87972,7 @@ second version of targets paddle 2 Input - 692338448 + 694744720 Main.M21.bHardwareEnable @@ -87995,7 +87995,7 @@ second version of targets paddle 2 Input - 692338464 + 694744736 Main.M21.nRawEncoderULINT @@ -88008,7 +88008,7 @@ second version of targets paddle 2 Input - 692338496 + 694744768 Main.M21.nRawEncoderUINT @@ -88021,7 +88021,7 @@ second version of targets paddle 2 Input - 692338560 + 694744832 Main.M21.nRawEncoderINT @@ -88034,7 +88034,7 @@ second version of targets paddle 2 Input - 692338576 + 694744848 Main.M22.Axis.NcToPlc @@ -88046,7 +88046,7 @@ second version of targets paddle 2 Input - 692356416 + 694762688 Main.M22.bLimitForwardEnable @@ -88059,7 +88059,7 @@ second version of targets paddle 2 Input - 692364352 + 694770624 Main.M22.bLimitBackwardEnable @@ -88072,7 +88072,7 @@ second version of targets paddle 2 Input - 692364360 + 694770632 Main.M22.bHome @@ -88085,7 +88085,7 @@ second version of targets paddle 2 Input - 692364368 + 694770640 Main.M22.bHardwareEnable @@ -88108,7 +88108,7 @@ second version of targets paddle 2 Input - 692364384 + 694770656 Main.M22.nRawEncoderULINT @@ -88121,7 +88121,7 @@ second version of targets paddle 2 Input - 692364416 + 694770688 Main.M22.nRawEncoderUINT @@ -88134,7 +88134,7 @@ second version of targets paddle 2 Input - 692364480 + 694770752 Main.M22.nRawEncoderINT @@ -88147,7 +88147,7 @@ second version of targets paddle 2 Input - 692364496 + 694770768 Main.M23.Axis.NcToPlc @@ -88159,7 +88159,7 @@ second version of targets paddle 2 Input - 692382336 + 694788608 Main.M23.bLimitForwardEnable @@ -88172,7 +88172,7 @@ second version of targets paddle 2 Input - 692390272 + 694796544 Main.M23.bLimitBackwardEnable @@ -88185,7 +88185,7 @@ second version of targets paddle 2 Input - 692390280 + 694796552 Main.M23.bHome @@ -88198,7 +88198,7 @@ second version of targets paddle 2 Input - 692390288 + 694796560 Main.M23.bHardwareEnable @@ -88221,7 +88221,7 @@ second version of targets paddle 2 Input - 692390304 + 694796576 Main.M23.nRawEncoderULINT @@ -88234,7 +88234,7 @@ second version of targets paddle 2 Input - 692390336 + 694796608 Main.M23.nRawEncoderUINT @@ -88247,7 +88247,7 @@ second version of targets paddle 2 Input - 692390400 + 694796672 Main.M23.nRawEncoderINT @@ -88260,7 +88260,7 @@ second version of targets paddle 2 Input - 692390416 + 694796688 Main.M24.Axis.NcToPlc @@ -88272,7 +88272,7 @@ second version of targets paddle 2 Input - 692408256 + 694814528 Main.M24.bLimitForwardEnable @@ -88285,7 +88285,7 @@ second version of targets paddle 2 Input - 692416192 + 694822464 Main.M24.bLimitBackwardEnable @@ -88298,7 +88298,7 @@ second version of targets paddle 2 Input - 692416200 + 694822472 Main.M24.bHome @@ -88311,7 +88311,7 @@ second version of targets paddle 2 Input - 692416208 + 694822480 Main.M24.bHardwareEnable @@ -88334,7 +88334,7 @@ second version of targets paddle 2 Input - 692416224 + 694822496 Main.M24.nRawEncoderULINT @@ -88347,7 +88347,7 @@ second version of targets paddle 2 Input - 692416256 + 694822528 Main.M24.nRawEncoderUINT @@ -88360,7 +88360,7 @@ second version of targets paddle 2 Input - 692416320 + 694822592 Main.M24.nRawEncoderINT @@ -88373,7 +88373,7 @@ second version of targets paddle 2 Input - 692416336 + 694822608 Main.M25.Axis.NcToPlc @@ -88385,7 +88385,7 @@ second version of targets paddle 2 Input - 692434176 + 694840448 Main.M25.bLimitForwardEnable @@ -88398,7 +88398,7 @@ second version of targets paddle 2 Input - 692442112 + 694848384 Main.M25.bLimitBackwardEnable @@ -88411,7 +88411,7 @@ second version of targets paddle 2 Input - 692442120 + 694848392 Main.M25.bHome @@ -88424,7 +88424,7 @@ second version of targets paddle 2 Input - 692442128 + 694848400 Main.M25.bHardwareEnable @@ -88447,7 +88447,7 @@ second version of targets paddle 2 Input - 692442144 + 694848416 Main.M25.nRawEncoderULINT @@ -88460,7 +88460,7 @@ second version of targets paddle 2 Input - 692442176 + 694848448 Main.M25.nRawEncoderUINT @@ -88473,7 +88473,7 @@ second version of targets paddle 2 Input - 692442240 + 694848512 Main.M25.nRawEncoderINT @@ -88486,7 +88486,7 @@ second version of targets paddle 2 Input - 692442256 + 694848528 Main.M26.Axis.NcToPlc @@ -88498,7 +88498,7 @@ second version of targets paddle 2 Input - 692460096 + 694866368 Main.M26.bLimitForwardEnable @@ -88511,7 +88511,7 @@ second version of targets paddle 2 Input - 692468032 + 694874304 Main.M26.bLimitBackwardEnable @@ -88524,7 +88524,7 @@ second version of targets paddle 2 Input - 692468040 + 694874312 Main.M26.bHome @@ -88537,7 +88537,7 @@ second version of targets paddle 2 Input - 692468048 + 694874320 Main.M26.bHardwareEnable @@ -88560,7 +88560,7 @@ second version of targets paddle 2 Input - 692468064 + 694874336 Main.M26.nRawEncoderULINT @@ -88573,7 +88573,7 @@ second version of targets paddle 2 Input - 692468096 + 694874368 Main.M26.nRawEncoderUINT @@ -88586,7 +88586,7 @@ second version of targets paddle 2 Input - 692468160 + 694874432 Main.M26.nRawEncoderINT @@ -88599,7 +88599,7 @@ second version of targets paddle 2 Input - 692468176 + 694874448 Main.M27.Axis.NcToPlc @@ -88611,7 +88611,7 @@ second version of targets paddle 2 Input - 692486016 + 694892288 Main.M27.bLimitForwardEnable @@ -88624,7 +88624,7 @@ second version of targets paddle 2 Input - 692493952 + 694900224 Main.M27.bLimitBackwardEnable @@ -88637,7 +88637,7 @@ second version of targets paddle 2 Input - 692493960 + 694900232 Main.M27.bHome @@ -88650,7 +88650,7 @@ second version of targets paddle 2 Input - 692493968 + 694900240 Main.M27.bHardwareEnable @@ -88673,7 +88673,7 @@ second version of targets paddle 2 Input - 692493984 + 694900256 Main.M27.nRawEncoderULINT @@ -88686,7 +88686,7 @@ second version of targets paddle 2 Input - 692494016 + 694900288 Main.M27.nRawEncoderUINT @@ -88699,7 +88699,7 @@ second version of targets paddle 2 Input - 692494080 + 694900352 Main.M27.nRawEncoderINT @@ -88712,7 +88712,7 @@ second version of targets paddle 2 Input - 692494096 + 694900368 Main.M28.Axis.NcToPlc @@ -88724,7 +88724,7 @@ second version of targets paddle 2 Input - 692511936 + 694918208 Main.M28.bLimitForwardEnable @@ -88737,7 +88737,7 @@ second version of targets paddle 2 Input - 692519872 + 694926144 Main.M28.bLimitBackwardEnable @@ -88750,7 +88750,7 @@ second version of targets paddle 2 Input - 692519880 + 694926152 Main.M28.bHome @@ -88763,7 +88763,7 @@ second version of targets paddle 2 Input - 692519888 + 694926160 Main.M28.bHardwareEnable @@ -88786,7 +88786,7 @@ second version of targets paddle 2 Input - 692519904 + 694926176 Main.M28.nRawEncoderULINT @@ -88799,7 +88799,7 @@ second version of targets paddle 2 Input - 692519936 + 694926208 Main.M28.nRawEncoderUINT @@ -88812,7 +88812,7 @@ second version of targets paddle 2 Input - 692520000 + 694926272 Main.M28.nRawEncoderINT @@ -88825,7 +88825,7 @@ second version of targets paddle 2 Input - 692520016 + 694926288 Main.M29.Axis.NcToPlc @@ -88837,7 +88837,7 @@ second version of targets paddle 2 Input - 692537856 + 694944128 Main.M29.bLimitForwardEnable @@ -88850,7 +88850,7 @@ second version of targets paddle 2 Input - 692545792 + 694952064 Main.M29.bLimitBackwardEnable @@ -88863,7 +88863,7 @@ second version of targets paddle 2 Input - 692545800 + 694952072 Main.M29.bHome @@ -88876,7 +88876,7 @@ second version of targets paddle 2 Input - 692545808 + 694952080 Main.M29.bHardwareEnable @@ -88899,7 +88899,7 @@ second version of targets paddle 2 Input - 692545824 + 694952096 Main.M29.nRawEncoderULINT @@ -88912,7 +88912,7 @@ second version of targets paddle 2 Input - 692545856 + 694952128 Main.M29.nRawEncoderUINT @@ -88925,7 +88925,7 @@ second version of targets paddle 2 Input - 692545920 + 694952192 Main.M29.nRawEncoderINT @@ -88938,7 +88938,7 @@ second version of targets paddle 2 Input - 692545936 + 694952208 Main.M30.Axis.NcToPlc @@ -88950,7 +88950,7 @@ second version of targets paddle 2 Input - 692563776 + 694970048 Main.M30.bLimitForwardEnable @@ -88963,7 +88963,7 @@ second version of targets paddle 2 Input - 692571712 + 694977984 Main.M30.bLimitBackwardEnable @@ -88976,7 +88976,7 @@ second version of targets paddle 2 Input - 692571720 + 694977992 Main.M30.bHome @@ -88989,7 +88989,7 @@ second version of targets paddle 2 Input - 692571728 + 694978000 Main.M30.bHardwareEnable @@ -89012,7 +89012,7 @@ second version of targets paddle 2 Input - 692571744 + 694978016 Main.M30.nRawEncoderULINT @@ -89025,7 +89025,7 @@ second version of targets paddle 2 Input - 692571776 + 694978048 Main.M30.nRawEncoderUINT @@ -89038,7 +89038,7 @@ second version of targets paddle 2 Input - 692571840 + 694978112 Main.M30.nRawEncoderINT @@ -89051,7 +89051,7 @@ second version of targets paddle 2 Input - 692571856 + 694978128 Main.M31.Axis.NcToPlc @@ -89063,7 +89063,7 @@ second version of targets paddle 2 Input - 692589696 + 694995968 Main.M31.bLimitForwardEnable @@ -89076,7 +89076,7 @@ second version of targets paddle 2 Input - 692597632 + 695003904 Main.M31.bLimitBackwardEnable @@ -89089,7 +89089,7 @@ second version of targets paddle 2 Input - 692597640 + 695003912 Main.M31.bHome @@ -89102,7 +89102,7 @@ second version of targets paddle 2 Input - 692597648 + 695003920 Main.M31.bHardwareEnable @@ -89125,7 +89125,7 @@ second version of targets paddle 2 Input - 692597664 + 695003936 Main.M31.nRawEncoderULINT @@ -89138,7 +89138,7 @@ second version of targets paddle 2 Input - 692597696 + 695003968 Main.M31.nRawEncoderUINT @@ -89151,7 +89151,7 @@ second version of targets paddle 2 Input - 692597760 + 695004032 Main.M31.nRawEncoderINT @@ -89164,7 +89164,7 @@ second version of targets paddle 2 Input - 692597776 + 695004048 Main.M32.Axis.NcToPlc @@ -89176,7 +89176,7 @@ second version of targets paddle 2 Input - 692615616 + 695021888 Main.M32.bLimitForwardEnable @@ -89189,7 +89189,7 @@ second version of targets paddle 2 Input - 692623552 + 695029824 Main.M32.bLimitBackwardEnable @@ -89202,7 +89202,7 @@ second version of targets paddle 2 Input - 692623560 + 695029832 Main.M32.bHome @@ -89215,7 +89215,7 @@ second version of targets paddle 2 Input - 692623568 + 695029840 Main.M32.bHardwareEnable @@ -89238,7 +89238,7 @@ second version of targets paddle 2 Input - 692623584 + 695029856 Main.M32.nRawEncoderULINT @@ -89251,7 +89251,7 @@ second version of targets paddle 2 Input - 692623616 + 695029888 Main.M32.nRawEncoderUINT @@ -89264,7 +89264,7 @@ second version of targets paddle 2 Input - 692623680 + 695029952 Main.M32.nRawEncoderINT @@ -89277,7 +89277,7 @@ second version of targets paddle 2 Input - 692623696 + 695029968 Main.M33.Axis.NcToPlc @@ -89289,7 +89289,7 @@ second version of targets paddle 2 Input - 692641536 + 695047808 Main.M33.bLimitForwardEnable @@ -89302,7 +89302,7 @@ second version of targets paddle 2 Input - 692649472 + 695055744 Main.M33.bLimitBackwardEnable @@ -89315,7 +89315,7 @@ second version of targets paddle 2 Input - 692649480 + 695055752 Main.M33.bHome @@ -89328,7 +89328,7 @@ second version of targets paddle 2 Input - 692649488 + 695055760 Main.M33.bHardwareEnable @@ -89351,7 +89351,7 @@ second version of targets paddle 2 Input - 692649504 + 695055776 Main.M33.nRawEncoderULINT @@ -89364,7 +89364,7 @@ second version of targets paddle 2 Input - 692649536 + 695055808 Main.M33.nRawEncoderUINT @@ -89377,7 +89377,7 @@ second version of targets paddle 2 Input - 692649600 + 695055872 Main.M33.nRawEncoderINT @@ -89390,7 +89390,7 @@ second version of targets paddle 2 Input - 692649616 + 695055888 Main.M34.Axis.NcToPlc @@ -89402,7 +89402,7 @@ second version of targets paddle 2 Input - 692667456 + 695073728 Main.M34.bLimitForwardEnable @@ -89415,7 +89415,7 @@ second version of targets paddle 2 Input - 692675392 + 695081664 Main.M34.bLimitBackwardEnable @@ -89428,7 +89428,7 @@ second version of targets paddle 2 Input - 692675400 + 695081672 Main.M34.bHome @@ -89441,7 +89441,7 @@ second version of targets paddle 2 Input - 692675408 + 695081680 Main.M34.bHardwareEnable @@ -89464,7 +89464,7 @@ second version of targets paddle 2 Input - 692675424 + 695081696 Main.M34.nRawEncoderULINT @@ -89477,7 +89477,7 @@ second version of targets paddle 2 Input - 692675456 + 695081728 Main.M34.nRawEncoderUINT @@ -89490,7 +89490,7 @@ second version of targets paddle 2 Input - 692675520 + 695081792 Main.M34.nRawEncoderINT @@ -89503,7 +89503,7 @@ second version of targets paddle 2 Input - 692675536 + 695081808 Main.M35.Axis.NcToPlc @@ -89515,7 +89515,7 @@ second version of targets paddle 2 Input - 692693376 + 695099648 Main.M35.bLimitForwardEnable @@ -89528,7 +89528,7 @@ second version of targets paddle 2 Input - 692701312 + 695107584 Main.M35.bLimitBackwardEnable @@ -89541,7 +89541,7 @@ second version of targets paddle 2 Input - 692701320 + 695107592 Main.M35.bHome @@ -89554,7 +89554,7 @@ second version of targets paddle 2 Input - 692701328 + 695107600 Main.M35.bHardwareEnable @@ -89577,7 +89577,7 @@ second version of targets paddle 2 Input - 692701344 + 695107616 Main.M35.nRawEncoderULINT @@ -89590,7 +89590,7 @@ second version of targets paddle 2 Input - 692701376 + 695107648 Main.M35.nRawEncoderUINT @@ -89603,7 +89603,7 @@ second version of targets paddle 2 Input - 692701440 + 695107712 Main.M35.nRawEncoderINT @@ -89616,7 +89616,7 @@ second version of targets paddle 2 Input - 692701456 + 695107728 Main.M36.Axis.NcToPlc @@ -89628,7 +89628,7 @@ second version of targets paddle 2 Input - 692719296 + 695125568 Main.M36.bLimitForwardEnable @@ -89641,7 +89641,7 @@ second version of targets paddle 2 Input - 692727232 + 695133504 Main.M36.bLimitBackwardEnable @@ -89654,7 +89654,7 @@ second version of targets paddle 2 Input - 692727240 + 695133512 Main.M36.bHome @@ -89667,7 +89667,7 @@ second version of targets paddle 2 Input - 692727248 + 695133520 Main.M36.bHardwareEnable @@ -89690,7 +89690,7 @@ second version of targets paddle 2 Input - 692727264 + 695133536 Main.M36.nRawEncoderULINT @@ -89703,7 +89703,7 @@ second version of targets paddle 2 Input - 692727296 + 695133568 Main.M36.nRawEncoderUINT @@ -89716,7 +89716,7 @@ second version of targets paddle 2 Input - 692727360 + 695133632 Main.M36.nRawEncoderINT @@ -89729,7 +89729,7 @@ second version of targets paddle 2 Input - 692727376 + 695133648 Main.M37.Axis.NcToPlc @@ -89741,7 +89741,7 @@ second version of targets paddle 2 Input - 692745216 + 695151488 Main.M37.bLimitForwardEnable @@ -89754,7 +89754,7 @@ second version of targets paddle 2 Input - 692753152 + 695159424 Main.M37.bLimitBackwardEnable @@ -89767,7 +89767,7 @@ second version of targets paddle 2 Input - 692753160 + 695159432 Main.M37.bHome @@ -89780,7 +89780,7 @@ second version of targets paddle 2 Input - 692753168 + 695159440 Main.M37.bHardwareEnable @@ -89803,7 +89803,7 @@ second version of targets paddle 2 Input - 692753184 + 695159456 Main.M37.nRawEncoderULINT @@ -89816,7 +89816,7 @@ second version of targets paddle 2 Input - 692753216 + 695159488 Main.M37.nRawEncoderUINT @@ -89829,7 +89829,7 @@ second version of targets paddle 2 Input - 692753280 + 695159552 Main.M37.nRawEncoderINT @@ -89842,7 +89842,7 @@ second version of targets paddle 2 Input - 692753296 + 695159568 Main.M38.Axis.NcToPlc @@ -89854,7 +89854,7 @@ second version of targets paddle 2 Input - 692771136 + 695177408 Main.M38.bLimitForwardEnable @@ -89867,7 +89867,7 @@ second version of targets paddle 2 Input - 692779072 + 695185344 Main.M38.bLimitBackwardEnable @@ -89880,7 +89880,7 @@ second version of targets paddle 2 Input - 692779080 + 695185352 Main.M38.bHome @@ -89893,7 +89893,7 @@ second version of targets paddle 2 Input - 692779088 + 695185360 Main.M38.bHardwareEnable @@ -89916,7 +89916,7 @@ second version of targets paddle 2 Input - 692779104 + 695185376 Main.M38.nRawEncoderULINT @@ -89929,7 +89929,7 @@ second version of targets paddle 2 Input - 692779136 + 695185408 Main.M38.nRawEncoderUINT @@ -89942,7 +89942,7 @@ second version of targets paddle 2 Input - 692779200 + 695185472 Main.M38.nRawEncoderINT @@ -89955,7 +89955,7 @@ second version of targets paddle 2 Input - 692779216 + 695185488 Main.M39.Axis.NcToPlc @@ -89967,7 +89967,7 @@ second version of targets paddle 2 Input - 692797056 + 695203328 Main.M39.bLimitForwardEnable @@ -89980,7 +89980,7 @@ second version of targets paddle 2 Input - 692804992 + 695211264 Main.M39.bLimitBackwardEnable @@ -89993,7 +89993,7 @@ second version of targets paddle 2 Input - 692805000 + 695211272 Main.M39.bHome @@ -90006,7 +90006,7 @@ second version of targets paddle 2 Input - 692805008 + 695211280 Main.M39.bHardwareEnable @@ -90029,7 +90029,7 @@ second version of targets paddle 2 Input - 692805024 + 695211296 Main.M39.nRawEncoderULINT @@ -90042,7 +90042,7 @@ second version of targets paddle 2 Input - 692805056 + 695211328 Main.M39.nRawEncoderUINT @@ -90055,7 +90055,7 @@ second version of targets paddle 2 Input - 692805120 + 695211392 Main.M39.nRawEncoderINT @@ -90068,7 +90068,7 @@ second version of targets paddle 2 Input - 692805136 + 695211408 Main.M40.Axis.NcToPlc @@ -90080,7 +90080,7 @@ second version of targets paddle 2 Input - 692822976 + 695229248 Main.M40.bLimitForwardEnable @@ -90093,7 +90093,7 @@ second version of targets paddle 2 Input - 692830912 + 695237184 Main.M40.bLimitBackwardEnable @@ -90106,7 +90106,7 @@ second version of targets paddle 2 Input - 692830920 + 695237192 Main.M40.bHome @@ -90119,7 +90119,7 @@ second version of targets paddle 2 Input - 692830928 + 695237200 Main.M40.bHardwareEnable @@ -90142,7 +90142,7 @@ second version of targets paddle 2 Input - 692830944 + 695237216 Main.M40.nRawEncoderULINT @@ -90155,7 +90155,7 @@ second version of targets paddle 2 Input - 692830976 + 695237248 Main.M40.nRawEncoderUINT @@ -90168,7 +90168,7 @@ second version of targets paddle 2 Input - 692831040 + 695237312 Main.M40.nRawEncoderINT @@ -90181,7 +90181,7 @@ second version of targets paddle 2 Input - 692831056 + 695237328 Main.M41.Axis.NcToPlc @@ -90193,7 +90193,7 @@ second version of targets paddle 2 Input - 692848896 + 695255168 Main.M41.bLimitForwardEnable @@ -90206,7 +90206,7 @@ second version of targets paddle 2 Input - 692856832 + 695263104 Main.M41.bLimitBackwardEnable @@ -90219,7 +90219,7 @@ second version of targets paddle 2 Input - 692856840 + 695263112 Main.M41.bHome @@ -90232,7 +90232,7 @@ second version of targets paddle 2 Input - 692856848 + 695263120 Main.M41.bHardwareEnable @@ -90255,7 +90255,7 @@ second version of targets paddle 2 Input - 692856864 + 695263136 Main.M41.nRawEncoderULINT @@ -90268,7 +90268,7 @@ second version of targets paddle 2 Input - 692856896 + 695263168 Main.M41.nRawEncoderUINT @@ -90281,7 +90281,7 @@ second version of targets paddle 2 Input - 692856960 + 695263232 Main.M41.nRawEncoderINT @@ -90294,7 +90294,7 @@ second version of targets paddle 2 Input - 692856976 + 695263248 Main.M42.Axis.NcToPlc @@ -90306,7 +90306,7 @@ second version of targets paddle 2 Input - 692874816 + 695281088 Main.M42.bLimitForwardEnable @@ -90319,7 +90319,7 @@ second version of targets paddle 2 Input - 692882752 + 695289024 Main.M42.bLimitBackwardEnable @@ -90332,7 +90332,7 @@ second version of targets paddle 2 Input - 692882760 + 695289032 Main.M42.bHome @@ -90345,7 +90345,7 @@ second version of targets paddle 2 Input - 692882768 + 695289040 Main.M42.bHardwareEnable @@ -90368,7 +90368,7 @@ second version of targets paddle 2 Input - 692882784 + 695289056 Main.M42.nRawEncoderULINT @@ -90381,7 +90381,7 @@ second version of targets paddle 2 Input - 692882816 + 695289088 Main.M42.nRawEncoderUINT @@ -90394,7 +90394,7 @@ second version of targets paddle 2 Input - 692882880 + 695289152 Main.M42.nRawEncoderINT @@ -90407,7 +90407,7 @@ second version of targets paddle 2 Input - 692882896 + 695289168 Main.M43.Axis.NcToPlc @@ -90419,7 +90419,7 @@ second version of targets paddle 2 Input - 692900736 + 695307008 Main.M43.bLimitForwardEnable @@ -90432,7 +90432,7 @@ second version of targets paddle 2 Input - 692908672 + 695314944 Main.M43.bLimitBackwardEnable @@ -90445,7 +90445,7 @@ second version of targets paddle 2 Input - 692908680 + 695314952 Main.M43.bHome @@ -90458,7 +90458,7 @@ second version of targets paddle 2 Input - 692908688 + 695314960 Main.M43.bHardwareEnable @@ -90481,7 +90481,7 @@ second version of targets paddle 2 Input - 692908704 + 695314976 Main.M43.nRawEncoderULINT @@ -90494,7 +90494,7 @@ second version of targets paddle 2 Input - 692908736 + 695315008 Main.M43.nRawEncoderUINT @@ -90507,7 +90507,7 @@ second version of targets paddle 2 Input - 692908800 + 695315072 Main.M43.nRawEncoderINT @@ -90520,7 +90520,7 @@ second version of targets paddle 2 Input - 692908816 + 695315088 Main.M44.Axis.NcToPlc @@ -90532,7 +90532,7 @@ second version of targets paddle 2 Input - 692926656 + 695332928 Main.M44.bLimitForwardEnable @@ -90545,7 +90545,7 @@ second version of targets paddle 2 Input - 692934592 + 695340864 Main.M44.bLimitBackwardEnable @@ -90558,7 +90558,7 @@ second version of targets paddle 2 Input - 692934600 + 695340872 Main.M44.bHome @@ -90571,7 +90571,7 @@ second version of targets paddle 2 Input - 692934608 + 695340880 Main.M44.bHardwareEnable @@ -90594,7 +90594,7 @@ second version of targets paddle 2 Input - 692934624 + 695340896 Main.M44.nRawEncoderULINT @@ -90607,7 +90607,7 @@ second version of targets paddle 2 Input - 692934656 + 695340928 Main.M44.nRawEncoderUINT @@ -90620,7 +90620,7 @@ second version of targets paddle 2 Input - 692934720 + 695340992 Main.M44.nRawEncoderINT @@ -90633,7 +90633,7 @@ second version of targets paddle 2 Input - 692934736 + 695341008 Main.M45.Axis.NcToPlc @@ -90645,7 +90645,7 @@ second version of targets paddle 2 Input - 692952576 + 695358848 Main.M45.bLimitForwardEnable @@ -90658,7 +90658,7 @@ second version of targets paddle 2 Input - 692960512 + 695366784 Main.M45.bLimitBackwardEnable @@ -90671,7 +90671,7 @@ second version of targets paddle 2 Input - 692960520 + 695366792 Main.M45.bHome @@ -90684,7 +90684,7 @@ second version of targets paddle 2 Input - 692960528 + 695366800 Main.M45.bHardwareEnable @@ -90707,7 +90707,7 @@ second version of targets paddle 2 Input - 692960544 + 695366816 Main.M45.nRawEncoderULINT @@ -90720,7 +90720,7 @@ second version of targets paddle 2 Input - 692960576 + 695366848 Main.M45.nRawEncoderUINT @@ -90733,7 +90733,7 @@ second version of targets paddle 2 Input - 692960640 + 695366912 Main.M45.nRawEncoderINT @@ -90746,7 +90746,7 @@ second version of targets paddle 2 Input - 692960656 + 695366928 Main.M46.Axis.NcToPlc @@ -90758,7 +90758,7 @@ second version of targets paddle 2 Input - 692978496 + 695384768 Main.M46.bLimitForwardEnable @@ -90771,7 +90771,7 @@ second version of targets paddle 2 Input - 692986432 + 695392704 Main.M46.bLimitBackwardEnable @@ -90784,7 +90784,7 @@ second version of targets paddle 2 Input - 692986440 + 695392712 Main.M46.bHome @@ -90797,7 +90797,7 @@ second version of targets paddle 2 Input - 692986448 + 695392720 Main.M46.bHardwareEnable @@ -90820,7 +90820,7 @@ second version of targets paddle 2 Input - 692986464 + 695392736 Main.M46.nRawEncoderULINT @@ -90833,7 +90833,7 @@ second version of targets paddle 2 Input - 692986496 + 695392768 Main.M46.nRawEncoderUINT @@ -90846,7 +90846,7 @@ second version of targets paddle 2 Input - 692986560 + 695392832 Main.M46.nRawEncoderINT @@ -90859,7 +90859,7 @@ second version of targets paddle 2 Input - 692986576 + 695392848 Main.M47.Axis.NcToPlc @@ -90871,7 +90871,7 @@ second version of targets paddle 2 Input - 693004416 + 695410688 Main.M47.bLimitForwardEnable @@ -90884,7 +90884,7 @@ second version of targets paddle 2 Input - 693012352 + 695418624 Main.M47.bLimitBackwardEnable @@ -90897,7 +90897,7 @@ second version of targets paddle 2 Input - 693012360 + 695418632 Main.M47.bHome @@ -90910,7 +90910,7 @@ second version of targets paddle 2 Input - 693012368 + 695418640 Main.M47.bHardwareEnable @@ -90933,7 +90933,7 @@ second version of targets paddle 2 Input - 693012384 + 695418656 Main.M47.nRawEncoderULINT @@ -90946,7 +90946,7 @@ second version of targets paddle 2 Input - 693012416 + 695418688 Main.M47.nRawEncoderUINT @@ -90959,7 +90959,7 @@ second version of targets paddle 2 Input - 693012480 + 695418752 Main.M47.nRawEncoderINT @@ -90972,14 +90972,14 @@ second version of targets paddle 2 Input - 693012496 + 695418768 1 PlcTask Outputs 0 - 88080384 + 88342528 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -90990,7 +90990,7 @@ second version of targets paddle 2 Output - 639403712 + 639534528 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91002,7 +91002,7 @@ second version of targets paddle 2 Output - 640972864 + 641164672 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91015,7 +91015,7 @@ second version of targets paddle 2 Output - 640981848 + 641173656 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91027,7 +91027,7 @@ second version of targets paddle 2 Output - 640998784 + 641190592 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91040,7 +91040,7 @@ second version of targets paddle 2 Output - 641007768 + 641199576 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91052,7 +91052,7 @@ second version of targets paddle 2 Output - 641024704 + 641216512 PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91065,7 +91065,7 @@ second version of targets paddle 2 Output - 641033688 + 641225496 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iShutdownINT @@ -91077,7 +91077,7 @@ second version of targets paddle 2 Output - 641329280 + 641521216 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.iLaserINT @@ -91089,7 +91089,7 @@ second version of targets paddle 2 Output - 641329296 + 641521232 PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbSetLasPercent.iRaw @@ -91102,7 +91102,7 @@ second version of targets paddle 2 Output - 641330240 + 641522240 PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91114,7 +91114,7 @@ second version of targets paddle 2 Output - 641444224 + 641642240 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91126,7 +91126,7 @@ second version of targets paddle 2 Output - 643013376 + 643272384 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91139,7 +91139,7 @@ second version of targets paddle 2 Output - 643022360 + 643281368 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91151,7 +91151,7 @@ second version of targets paddle 2 Output - 643039296 + 643298304 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91164,7 +91164,7 @@ second version of targets paddle 2 Output - 643048280 + 643307288 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91176,7 +91176,7 @@ second version of targets paddle 2 Output - 643065216 + 643324224 PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91189,7 +91189,7 @@ second version of targets paddle 2 Output - 643074200 + 643333208 PRG_IM2K4_PPM.fbIM2K4.fbGige.iIlluminatorINT @@ -91201,7 +91201,7 @@ second version of targets paddle 2 Output - 644057632 + 644322688 PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower @@ -91221,7 +91221,7 @@ second version of targets paddle 2 Output - 644057648 + 644322704 PRG_IM2K4_PPM.fbIM2K4.fbGige.fbSetIllPercent.iRaw @@ -91234,7 +91234,7 @@ second version of targets paddle 2 Output - 644058624 + 644323776 PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91246,7 +91246,7 @@ second version of targets paddle 2 Output - 644280320 + 644555264 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91258,7 +91258,7 @@ second version of targets paddle 2 Output - 645849472 + 646185408 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91271,7 +91271,7 @@ second version of targets paddle 2 Output - 645858456 + 646194392 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91283,7 +91283,7 @@ second version of targets paddle 2 Output - 645875392 + 646211328 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91296,7 +91296,7 @@ second version of targets paddle 2 Output - 645884376 + 646220312 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91308,7 +91308,7 @@ second version of targets paddle 2 Output - 645901312 + 646237248 PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91321,7 +91321,7 @@ second version of targets paddle 2 Output - 645910296 + 646246232 PRG_IM3K4_PPM.fbIM3K4.fbGige.iIlluminatorINT @@ -91333,7 +91333,7 @@ second version of targets paddle 2 Output - 646893728 + 647235712 PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower @@ -91353,7 +91353,7 @@ second version of targets paddle 2 Output - 646893744 + 647235728 PRG_IM3K4_PPM.fbIM3K4.fbGige.fbSetIllPercent.iRaw @@ -91366,7 +91366,7 @@ second version of targets paddle 2 Output - 646894720 + 647236800 PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91378,7 +91378,7 @@ second version of targets paddle 2 Output - 647116416 + 647468288 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91390,7 +91390,7 @@ second version of targets paddle 2 Output - 648685568 + 649098432 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91403,7 +91403,7 @@ second version of targets paddle 2 Output - 648694552 + 649107416 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91415,7 +91415,7 @@ second version of targets paddle 2 Output - 648711488 + 649124352 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91428,7 +91428,7 @@ second version of targets paddle 2 Output - 648720472 + 649133336 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91440,7 +91440,7 @@ second version of targets paddle 2 Output - 648737408 + 649150272 PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91453,7 +91453,7 @@ second version of targets paddle 2 Output - 648746392 + 649159256 PRG_IM4K4_PPM.fbIM4K4.fbGige.iIlluminatorINT @@ -91465,7 +91465,7 @@ second version of targets paddle 2 Output - 649729824 + 650148736 PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower @@ -91485,7 +91485,7 @@ second version of targets paddle 2 Output - 649729840 + 650148752 PRG_IM4K4_PPM.fbIM4K4.fbGige.fbSetIllPercent.iRaw @@ -91498,7 +91498,7 @@ second version of targets paddle 2 Output - 649730816 + 650149824 PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91510,7 +91510,7 @@ second version of targets paddle 2 Output - 649952512 + 650381312 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91522,7 +91522,7 @@ second version of targets paddle 2 Output - 651521664 + 652011456 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91535,7 +91535,7 @@ second version of targets paddle 2 Output - 651530648 + 652020440 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91547,7 +91547,7 @@ second version of targets paddle 2 Output - 651547584 + 652037376 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91560,7 +91560,7 @@ second version of targets paddle 2 Output - 651556568 + 652046360 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91572,7 +91572,7 @@ second version of targets paddle 2 Output - 651573504 + 652063296 PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91585,7 +91585,7 @@ second version of targets paddle 2 Output - 651582488 + 652072280 PRG_IM5K4_PPM.fbIM5K4.fbGige.iIlluminatorINT @@ -91597,7 +91597,7 @@ second version of targets paddle 2 Output - 652565920 + 653061760 PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower @@ -91617,7 +91617,7 @@ second version of targets paddle 2 Output - 652565936 + 653061776 PRG_IM5K4_PPM.fbIM5K4.fbGige.fbSetIllPercent.iRaw @@ -91630,7 +91630,7 @@ second version of targets paddle 2 Output - 652566912 + 653062848 PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91642,7 +91642,7 @@ second version of targets paddle 2 Output - 652788608 + 653294336 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91654,7 +91654,7 @@ second version of targets paddle 2 Output - 654357760 + 654924480 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91667,7 +91667,7 @@ second version of targets paddle 2 Output - 654366744 + 654933464 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91679,7 +91679,7 @@ second version of targets paddle 2 Output - 654383680 + 654950400 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91692,7 +91692,7 @@ second version of targets paddle 2 Output - 654392664 + 654959384 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91704,7 +91704,7 @@ second version of targets paddle 2 Output - 654409600 + 654976320 PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91717,7 +91717,7 @@ second version of targets paddle 2 Output - 654418584 + 654985304 PRG_IM6K4_PPM.fbIM6K4.fbGige.iIlluminatorINT @@ -91729,7 +91729,7 @@ second version of targets paddle 2 Output - 655402016 + 655974784 PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower @@ -91749,7 +91749,7 @@ second version of targets paddle 2 Output - 655402032 + 655974800 PRG_IM6K4_PPM.fbIM6K4.fbGige.fbSetIllPercent.iRaw @@ -91762,7 +91762,7 @@ second version of targets paddle 2 Output - 655403008 + 655975872 PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91774,7 +91774,7 @@ second version of targets paddle 2 Output - 655624832 + 656207680 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91786,7 +91786,7 @@ second version of targets paddle 2 Output - 657193984 + 657837824 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91799,7 +91799,7 @@ second version of targets paddle 2 Output - 657202968 + 657846808 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91811,7 +91811,7 @@ second version of targets paddle 2 Output - 657219904 + 657863744 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91824,7 +91824,7 @@ second version of targets paddle 2 Output - 657228888 + 657872728 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91836,7 +91836,7 @@ second version of targets paddle 2 Output - 657245824 + 657889664 PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91849,7 +91849,7 @@ second version of targets paddle 2 Output - 657254808 + 657898648 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91861,7 +91861,7 @@ second version of targets paddle 2 Output - 657670144 + 658318656 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91873,7 +91873,7 @@ second version of targets paddle 2 Output - 657968064 + 658645696 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91885,7 +91885,7 @@ second version of targets paddle 2 Output - 659537216 + 660275840 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91898,7 +91898,7 @@ second version of targets paddle 2 Output - 659546200 + 660284824 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -91910,7 +91910,7 @@ second version of targets paddle 2 Output - 659563136 + 660301760 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -91923,7 +91923,7 @@ second version of targets paddle 2 Output - 659572120 + 660310744 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -91935,7 +91935,7 @@ second version of targets paddle 2 Output - 659589056 + 660327680 PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -91948,7 +91948,7 @@ second version of targets paddle 2 Output - 659598040 + 660336664 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91960,7 +91960,7 @@ second version of targets paddle 2 Output - 660231168 + 660984896 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -91972,7 +91972,7 @@ second version of targets paddle 2 Output - 660529088 + 661311936 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc @@ -91984,7 +91984,7 @@ second version of targets paddle 2 Output - 662098240 + 662942080 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bBrakeRelease @@ -91997,7 +91997,7 @@ second version of targets paddle 2 Output - 662107224 + 662951064 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc @@ -92009,7 +92009,7 @@ second version of targets paddle 2 Output - 662124160 + 662968000 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bBrakeRelease @@ -92022,7 +92022,7 @@ second version of targets paddle 2 Output - 662133144 + 662976984 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc @@ -92034,7 +92034,7 @@ second version of targets paddle 2 Output - 662150080 + 662993920 PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bBrakeRelease @@ -92047,7 +92047,7 @@ second version of targets paddle 2 Output - 662159064 + 663002904 PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92059,7 +92059,7 @@ second version of targets paddle 2 Output - 662767552 + 663627264 PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92071,7 +92071,7 @@ second version of targets paddle 2 Output - 663065472 + 663954304 PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92083,7 +92083,7 @@ second version of targets paddle 2 Output - 663363392 + 664281344 PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92095,7 +92095,7 @@ second version of targets paddle 2 Output - 663661312 + 664608384 PRG_SL1K4_SCATTER.fbSL1K4.AptArrayStatus @@ -92107,7 +92107,7 @@ second version of targets paddle 2 Output - 664108448 + 665091616 PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92119,7 +92119,7 @@ second version of targets paddle 2 Output - 664114688 + 665099456 PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92131,7 +92131,7 @@ second version of targets paddle 2 Output - 664412608 + 665426496 PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92143,7 +92143,7 @@ second version of targets paddle 2 Output - 664710528 + 665753536 PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.PlcToNc @@ -92155,7 +92155,7 @@ second version of targets paddle 2 Output - 665008448 + 666080576 PRG_SL2K4_SCATTER.fbSL2K4.AptArrayStatus @@ -92167,7 +92167,7 @@ second version of targets paddle 2 Output - 665455584 + 666563808 PRG_ST4K4_TMO_TERM.ST4K4.q_xInsert_DO @@ -92179,7 +92179,7 @@ second version of targets paddle 2 Output - 665568240 + 666682896 PRG_ST4K4_TMO_TERM.ST4K4.q_xRetract_DO @@ -92191,7 +92191,7 @@ second version of targets paddle 2 Output - 665568248 + 666682904 PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92203,7 +92203,7 @@ second version of targets paddle 2 Output - 665602944 + 666719872 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92215,7 +92215,7 @@ second version of targets paddle 2 Output - 665900864 + 667046912 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92227,7 +92227,7 @@ second version of targets paddle 2 Output - 666923648 + 668116160 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92239,7 +92239,7 @@ second version of targets paddle 2 Output - 667221568 + 668443200 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92251,7 +92251,7 @@ second version of targets paddle 2 Output - 668212928 + 669480768 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92263,7 +92263,7 @@ second version of targets paddle 2 Output - 668510848 + 669807808 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92275,7 +92275,7 @@ second version of targets paddle 2 Output - 668808768 + 670134848 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92287,7 +92287,7 @@ second version of targets paddle 2 Output - 669106688 + 670461888 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -92299,7 +92299,7 @@ second version of targets paddle 2 Output - 669404608 + 670788928 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92311,7 +92311,7 @@ second version of targets paddle 2 Output - 669702528 + 671115968 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92323,7 +92323,7 @@ second version of targets paddle 2 Output - 670000448 + 671443008 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -92335,7 +92335,7 @@ second version of targets paddle 2 Output - 670298368 + 671770048 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc @@ -92347,7 +92347,7 @@ second version of targets paddle 2 Output - 670596288 + 672097088 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc @@ -92359,7 +92359,7 @@ second version of targets paddle 2 Output - 670894208 + 672424128 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc @@ -92371,7 +92371,7 @@ second version of targets paddle 2 Output - 671192128 + 672751168 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92383,7 +92383,7 @@ second version of targets paddle 2 Output - 671490048 + 673078208 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92395,7 +92395,7 @@ second version of targets paddle 2 Output - 671787968 + 673405248 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.PlcToNc @@ -92407,7 +92407,7 @@ second version of targets paddle 2 Output - 673356352 + 675034752 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bBrakeRelease @@ -92420,7 +92420,7 @@ second version of targets paddle 2 Output - 673365336 + 675043736 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.PlcToNc @@ -92432,7 +92432,7 @@ second version of targets paddle 2 Output - 673382272 + 675060672 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bBrakeRelease @@ -92445,7 +92445,7 @@ second version of targets paddle 2 Output - 673391256 + 675069656 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.PlcToNc @@ -92457,7 +92457,7 @@ second version of targets paddle 2 Output - 673408192 + 675086592 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bBrakeRelease @@ -92470,7 +92470,7 @@ second version of targets paddle 2 Output - 673417176 + 675095576 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.PlcToNc @@ -92482,7 +92482,7 @@ second version of targets paddle 2 Output - 675131456 + 676846016 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bBrakeRelease @@ -92495,7 +92495,7 @@ second version of targets paddle 2 Output - 675140440 + 676855000 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.PlcToNc @@ -92507,7 +92507,7 @@ second version of targets paddle 2 Output - 675157376 + 676871936 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bBrakeRelease @@ -92520,7 +92520,7 @@ second version of targets paddle 2 Output - 675166360 + 676880920 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.PlcToNc @@ -92532,7 +92532,7 @@ second version of targets paddle 2 Output - 675183296 + 676897856 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bBrakeRelease @@ -92545,7 +92545,7 @@ second version of targets paddle 2 Output - 675192280 + 676906840 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.PlcToNc @@ -92557,7 +92557,7 @@ second version of targets paddle 2 Output - 675581632 + 677528384 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.PlcToNc @@ -92569,7 +92569,7 @@ second version of targets paddle 2 Output - 675879552 + 677855424 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.PlcToNc @@ -92581,7 +92581,7 @@ second version of targets paddle 2 Output - 677448192 + 679484992 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bBrakeRelease @@ -92594,7 +92594,7 @@ second version of targets paddle 2 Output - 677457176 + 679493976 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.PlcToNc @@ -92606,7 +92606,7 @@ second version of targets paddle 2 Output - 677474112 + 679510912 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bBrakeRelease @@ -92619,7 +92619,7 @@ second version of targets paddle 2 Output - 677483096 + 679519896 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.PlcToNc @@ -92631,7 +92631,7 @@ second version of targets paddle 2 Output - 677500032 + 679536832 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bBrakeRelease @@ -92644,7 +92644,7 @@ second version of targets paddle 2 Output - 677509016 + 679545816 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.PlcToNc @@ -92656,7 +92656,7 @@ second version of targets paddle 2 Output - 678964608 + 681033344 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bBrakeRelease @@ -92669,7 +92669,7 @@ second version of targets paddle 2 Output - 678973592 + 681042328 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.PlcToNc @@ -92681,7 +92681,7 @@ second version of targets paddle 2 Output - 678990528 + 681059264 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bBrakeRelease @@ -92694,7 +92694,7 @@ second version of targets paddle 2 Output - 678999512 + 681068248 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.PlcToNc @@ -92706,7 +92706,7 @@ second version of targets paddle 2 Output - 679016448 + 681085184 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bBrakeRelease @@ -92719,7 +92719,7 @@ second version of targets paddle 2 Output - 679025432 + 681094168 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.PlcToNc @@ -92731,7 +92731,7 @@ second version of targets paddle 2 Output - 679447552 + 681522112 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.PlcToNc @@ -92743,7 +92743,7 @@ second version of targets paddle 2 Output - 681015680 + 683151168 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bBrakeRelease @@ -92756,7 +92756,7 @@ second version of targets paddle 2 Output - 681024664 + 683160152 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.PlcToNc @@ -92768,7 +92768,7 @@ second version of targets paddle 2 Output - 681041600 + 683177088 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bBrakeRelease @@ -92781,7 +92781,7 @@ second version of targets paddle 2 Output - 681050584 + 683186072 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.PlcToNc @@ -92793,7 +92793,7 @@ second version of targets paddle 2 Output - 681067520 + 683203008 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bBrakeRelease @@ -92806,7 +92806,23 @@ second version of targets paddle 2 Output - 681076504 + 683211992 + + + PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP + 1760 + ST_BeamParams_IO + + + TcLinkTo + TIIB[PMPS_PRE]^IO Outputs^RequestedBP + + + TcAddressType + Output + + + 683551264 GVL_PMPS.PMPS_ST4K4_IN @@ -92825,23 +92841,26 @@ second version of targets paddle 2 TcVarGlobal - 681408312 + 683721560 - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - 1760 - ST_BeamParams_IO + GVL_PMPS.PMPS_ST4K4_OUT + 8 + BOOL TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^RequestedBP + TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT TcAddressType Output + + TcVarGlobal + - 681410880 + 683721568 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -92861,7 +92880,7 @@ second version of targets paddle 2 Output - 688517320 + 690731176 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -92881,26 +92900,7 @@ second version of targets paddle 2 Output - 690164232 - - - GVL_PMPS.PMPS_ST4K4_OUT - 8 - BOOL - - - TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT - - - TcAddressType - Output - - - TcVarGlobal - - - 691810880 + 692474344 Main.M1.Axis.PlcToNc @@ -92912,7 +92912,7 @@ second version of targets paddle 2 Output - 691811072 + 694217344 Main.M1.bBrakeRelease @@ -92925,7 +92925,7 @@ second version of targets paddle 2 Output - 691820056 + 694226328 Main.M2.Axis.PlcToNc @@ -92937,7 +92937,7 @@ second version of targets paddle 2 Output - 691836992 + 694243264 Main.M2.bBrakeRelease @@ -92950,7 +92950,7 @@ second version of targets paddle 2 Output - 691845976 + 694252248 Main.M3.Axis.PlcToNc @@ -92962,7 +92962,7 @@ second version of targets paddle 2 Output - 691862912 + 694269184 Main.M3.bBrakeRelease @@ -92975,7 +92975,7 @@ second version of targets paddle 2 Output - 691871896 + 694278168 Main.M4.Axis.PlcToNc @@ -92987,7 +92987,7 @@ second version of targets paddle 2 Output - 691888832 + 694295104 Main.M4.bBrakeRelease @@ -93000,7 +93000,7 @@ second version of targets paddle 2 Output - 691897816 + 694304088 Main.M5.Axis.PlcToNc @@ -93012,7 +93012,7 @@ second version of targets paddle 2 Output - 691914752 + 694321024 Main.M5.bBrakeRelease @@ -93025,7 +93025,7 @@ second version of targets paddle 2 Output - 691923736 + 694330008 Main.M6.Axis.PlcToNc @@ -93037,7 +93037,7 @@ second version of targets paddle 2 Output - 691940672 + 694346944 Main.M6.bBrakeRelease @@ -93050,7 +93050,7 @@ second version of targets paddle 2 Output - 691949656 + 694355928 Main.M7.Axis.PlcToNc @@ -93062,7 +93062,7 @@ second version of targets paddle 2 Output - 691966592 + 694372864 Main.M7.bBrakeRelease @@ -93075,7 +93075,7 @@ second version of targets paddle 2 Output - 691975576 + 694381848 Main.M8.Axis.PlcToNc @@ -93087,7 +93087,7 @@ second version of targets paddle 2 Output - 691992512 + 694398784 Main.M8.bBrakeRelease @@ -93100,7 +93100,7 @@ second version of targets paddle 2 Output - 692001496 + 694407768 Main.M9.Axis.PlcToNc @@ -93112,7 +93112,7 @@ second version of targets paddle 2 Output - 692018432 + 694424704 Main.M9.bBrakeRelease @@ -93125,7 +93125,7 @@ second version of targets paddle 2 Output - 692027416 + 694433688 Main.M10.Axis.PlcToNc @@ -93137,7 +93137,7 @@ second version of targets paddle 2 Output - 692044352 + 694450624 Main.M10.bBrakeRelease @@ -93150,7 +93150,7 @@ second version of targets paddle 2 Output - 692053336 + 694459608 Main.M11.Axis.PlcToNc @@ -93162,7 +93162,7 @@ second version of targets paddle 2 Output - 692070272 + 694476544 Main.M11.bBrakeRelease @@ -93175,7 +93175,7 @@ second version of targets paddle 2 Output - 692079256 + 694485528 Main.M12.Axis.PlcToNc @@ -93187,7 +93187,7 @@ second version of targets paddle 2 Output - 692096192 + 694502464 Main.M12.bBrakeRelease @@ -93200,7 +93200,7 @@ second version of targets paddle 2 Output - 692105176 + 694511448 Main.M13.Axis.PlcToNc @@ -93212,7 +93212,7 @@ second version of targets paddle 2 Output - 692122112 + 694528384 Main.M13.bBrakeRelease @@ -93225,7 +93225,7 @@ second version of targets paddle 2 Output - 692131096 + 694537368 Main.M14.Axis.PlcToNc @@ -93237,7 +93237,7 @@ second version of targets paddle 2 Output - 692148032 + 694554304 Main.M14.bBrakeRelease @@ -93250,7 +93250,7 @@ second version of targets paddle 2 Output - 692157016 + 694563288 Main.M15.Axis.PlcToNc @@ -93262,7 +93262,7 @@ second version of targets paddle 2 Output - 692173952 + 694580224 Main.M15.bBrakeRelease @@ -93275,7 +93275,7 @@ second version of targets paddle 2 Output - 692182936 + 694589208 Main.M16.Axis.PlcToNc @@ -93287,7 +93287,7 @@ second version of targets paddle 2 Output - 692199872 + 694606144 Main.M16.bBrakeRelease @@ -93300,7 +93300,7 @@ second version of targets paddle 2 Output - 692208856 + 694615128 Main.M17.Axis.PlcToNc @@ -93312,7 +93312,7 @@ second version of targets paddle 2 Output - 692225792 + 694632064 Main.M17.bBrakeRelease @@ -93325,7 +93325,7 @@ second version of targets paddle 2 Output - 692234776 + 694641048 Main.M18.Axis.PlcToNc @@ -93337,7 +93337,7 @@ second version of targets paddle 2 Output - 692251712 + 694657984 Main.M18.bBrakeRelease @@ -93350,7 +93350,7 @@ second version of targets paddle 2 Output - 692260696 + 694666968 Main.M19.Axis.PlcToNc @@ -93362,7 +93362,7 @@ second version of targets paddle 2 Output - 692277632 + 694683904 Main.M19.bBrakeRelease @@ -93375,7 +93375,7 @@ second version of targets paddle 2 Output - 692286616 + 694692888 Main.M20.Axis.PlcToNc @@ -93387,7 +93387,7 @@ second version of targets paddle 2 Output - 692303552 + 694709824 Main.M20.bBrakeRelease @@ -93400,7 +93400,7 @@ second version of targets paddle 2 Output - 692312536 + 694718808 Main.M21.Axis.PlcToNc @@ -93412,7 +93412,7 @@ second version of targets paddle 2 Output - 692329472 + 694735744 Main.M21.bBrakeRelease @@ -93425,7 +93425,7 @@ second version of targets paddle 2 Output - 692338456 + 694744728 Main.M22.Axis.PlcToNc @@ -93437,7 +93437,7 @@ second version of targets paddle 2 Output - 692355392 + 694761664 Main.M22.bBrakeRelease @@ -93450,7 +93450,7 @@ second version of targets paddle 2 Output - 692364376 + 694770648 Main.M23.Axis.PlcToNc @@ -93462,7 +93462,7 @@ second version of targets paddle 2 Output - 692381312 + 694787584 Main.M23.bBrakeRelease @@ -93475,7 +93475,7 @@ second version of targets paddle 2 Output - 692390296 + 694796568 Main.M24.Axis.PlcToNc @@ -93487,7 +93487,7 @@ second version of targets paddle 2 Output - 692407232 + 694813504 Main.M24.bBrakeRelease @@ -93500,7 +93500,7 @@ second version of targets paddle 2 Output - 692416216 + 694822488 Main.M25.Axis.PlcToNc @@ -93512,7 +93512,7 @@ second version of targets paddle 2 Output - 692433152 + 694839424 Main.M25.bBrakeRelease @@ -93525,7 +93525,7 @@ second version of targets paddle 2 Output - 692442136 + 694848408 Main.M26.Axis.PlcToNc @@ -93537,7 +93537,7 @@ second version of targets paddle 2 Output - 692459072 + 694865344 Main.M26.bBrakeRelease @@ -93550,7 +93550,7 @@ second version of targets paddle 2 Output - 692468056 + 694874328 Main.M27.Axis.PlcToNc @@ -93562,7 +93562,7 @@ second version of targets paddle 2 Output - 692484992 + 694891264 Main.M27.bBrakeRelease @@ -93575,7 +93575,7 @@ second version of targets paddle 2 Output - 692493976 + 694900248 Main.M28.Axis.PlcToNc @@ -93587,7 +93587,7 @@ second version of targets paddle 2 Output - 692510912 + 694917184 Main.M28.bBrakeRelease @@ -93600,7 +93600,7 @@ second version of targets paddle 2 Output - 692519896 + 694926168 Main.M29.Axis.PlcToNc @@ -93612,7 +93612,7 @@ second version of targets paddle 2 Output - 692536832 + 694943104 Main.M29.bBrakeRelease @@ -93625,7 +93625,7 @@ second version of targets paddle 2 Output - 692545816 + 694952088 Main.M30.Axis.PlcToNc @@ -93637,7 +93637,7 @@ second version of targets paddle 2 Output - 692562752 + 694969024 Main.M30.bBrakeRelease @@ -93650,7 +93650,7 @@ second version of targets paddle 2 Output - 692571736 + 694978008 Main.M31.Axis.PlcToNc @@ -93662,7 +93662,7 @@ second version of targets paddle 2 Output - 692588672 + 694994944 Main.M31.bBrakeRelease @@ -93675,7 +93675,7 @@ second version of targets paddle 2 Output - 692597656 + 695003928 Main.M32.Axis.PlcToNc @@ -93687,7 +93687,7 @@ second version of targets paddle 2 Output - 692614592 + 695020864 Main.M32.bBrakeRelease @@ -93700,7 +93700,7 @@ second version of targets paddle 2 Output - 692623576 + 695029848 Main.M33.Axis.PlcToNc @@ -93712,7 +93712,7 @@ second version of targets paddle 2 Output - 692640512 + 695046784 Main.M33.bBrakeRelease @@ -93725,7 +93725,7 @@ second version of targets paddle 2 Output - 692649496 + 695055768 Main.M34.Axis.PlcToNc @@ -93737,7 +93737,7 @@ second version of targets paddle 2 Output - 692666432 + 695072704 Main.M34.bBrakeRelease @@ -93750,7 +93750,7 @@ second version of targets paddle 2 Output - 692675416 + 695081688 Main.M35.Axis.PlcToNc @@ -93762,7 +93762,7 @@ second version of targets paddle 2 Output - 692692352 + 695098624 Main.M35.bBrakeRelease @@ -93775,7 +93775,7 @@ second version of targets paddle 2 Output - 692701336 + 695107608 Main.M36.Axis.PlcToNc @@ -93787,7 +93787,7 @@ second version of targets paddle 2 Output - 692718272 + 695124544 Main.M36.bBrakeRelease @@ -93800,7 +93800,7 @@ second version of targets paddle 2 Output - 692727256 + 695133528 Main.M37.Axis.PlcToNc @@ -93812,7 +93812,7 @@ second version of targets paddle 2 Output - 692744192 + 695150464 Main.M37.bBrakeRelease @@ -93825,7 +93825,7 @@ second version of targets paddle 2 Output - 692753176 + 695159448 Main.M38.Axis.PlcToNc @@ -93837,7 +93837,7 @@ second version of targets paddle 2 Output - 692770112 + 695176384 Main.M38.bBrakeRelease @@ -93850,7 +93850,7 @@ second version of targets paddle 2 Output - 692779096 + 695185368 Main.M39.Axis.PlcToNc @@ -93862,7 +93862,7 @@ second version of targets paddle 2 Output - 692796032 + 695202304 Main.M39.bBrakeRelease @@ -93875,7 +93875,7 @@ second version of targets paddle 2 Output - 692805016 + 695211288 Main.M40.Axis.PlcToNc @@ -93887,7 +93887,7 @@ second version of targets paddle 2 Output - 692821952 + 695228224 Main.M40.bBrakeRelease @@ -93900,7 +93900,7 @@ second version of targets paddle 2 Output - 692830936 + 695237208 Main.M41.Axis.PlcToNc @@ -93912,7 +93912,7 @@ second version of targets paddle 2 Output - 692847872 + 695254144 Main.M41.bBrakeRelease @@ -93925,7 +93925,7 @@ second version of targets paddle 2 Output - 692856856 + 695263128 Main.M42.Axis.PlcToNc @@ -93937,7 +93937,7 @@ second version of targets paddle 2 Output - 692873792 + 695280064 Main.M42.bBrakeRelease @@ -93950,7 +93950,7 @@ second version of targets paddle 2 Output - 692882776 + 695289048 Main.M43.Axis.PlcToNc @@ -93962,7 +93962,7 @@ second version of targets paddle 2 Output - 692899712 + 695305984 Main.M43.bBrakeRelease @@ -93975,7 +93975,7 @@ second version of targets paddle 2 Output - 692908696 + 695314968 Main.M44.Axis.PlcToNc @@ -93987,7 +93987,7 @@ second version of targets paddle 2 Output - 692925632 + 695331904 Main.M44.bBrakeRelease @@ -94000,7 +94000,7 @@ second version of targets paddle 2 Output - 692934616 + 695340888 Main.M45.Axis.PlcToNc @@ -94012,7 +94012,7 @@ second version of targets paddle 2 Output - 692951552 + 695357824 Main.M45.bBrakeRelease @@ -94025,7 +94025,7 @@ second version of targets paddle 2 Output - 692960536 + 695366808 Main.M46.Axis.PlcToNc @@ -94037,7 +94037,7 @@ second version of targets paddle 2 Output - 692977472 + 695383744 Main.M46.bBrakeRelease @@ -94050,7 +94050,7 @@ second version of targets paddle 2 Output - 692986456 + 695392728 Main.M47.Axis.PlcToNc @@ -94062,7 +94062,7 @@ second version of targets paddle 2 Output - 693003392 + 695409664 Main.M47.bBrakeRelease @@ -94075,14 +94075,14 @@ second version of targets paddle 2 Output - 693012376 + 695418648 3 PlcTask Internal 0 - 88080384 + 88342528 DefaultGlobals.stSys Included for you @@ -94390,7 +94390,7 @@ second version of targets paddle 2 GVL_Logger.fbRootLogger Instantiated here to be used everywhere - 81600 + 85696 FB_LogMessage @@ -94433,7 +94433,7 @@ second version of targets paddle 2 TcVarGlobal - 3154816 + 3158912 Global_Version.stLibVersion_Tc2_Standard @@ -94473,7 +94473,7 @@ second version of targets paddle 2 TcVarGlobal - 3155104 + 3159200 Global_Version.stLibVersion_Tc2_System @@ -94513,7 +94513,7 @@ second version of targets paddle 2 TcVarGlobal - 3155392 + 3159488 Global_Variables.AMSPORT_EVENTLOG @@ -94528,7 +94528,7 @@ second version of targets paddle 2 TcVarGlobal - 3155680 + 3159776 Global_Variables.AMSPORT_R0_RTIME @@ -94543,7 +94543,7 @@ second version of targets paddle 2 TcVarGlobal - 3155696 + 3159792 Global_Variables.AMSPORT_R0_IO @@ -94558,7 +94558,7 @@ second version of targets paddle 2 TcVarGlobal - 3155712 + 3159808 Global_Variables.AMSPORT_R0_NC @@ -94572,7 +94572,7 @@ second version of targets paddle 2 TcVarGlobal - 3155728 + 3159824 Global_Variables.AMSPORT_R0_NCSAF @@ -94586,7 +94586,7 @@ second version of targets paddle 2 TcVarGlobal - 3155744 + 3159840 Global_Variables.AMSPORT_R0_NCSVB @@ -94600,7 +94600,7 @@ second version of targets paddle 2 TcVarGlobal - 3155760 + 3159856 Global_Variables.AMSPORT_R0_ISG @@ -94614,7 +94614,7 @@ second version of targets paddle 2 TcVarGlobal - 3155776 + 3159872 Global_Variables.AMSPORT_R0_CNC @@ -94628,7 +94628,7 @@ second version of targets paddle 2 TcVarGlobal - 3155792 + 3159888 Global_Variables.AMSPORT_R0_LINE @@ -94642,7 +94642,7 @@ second version of targets paddle 2 TcVarGlobal - 3155808 + 3159904 Global_Variables.AMSPORT_R0_PLC @@ -94656,7 +94656,7 @@ second version of targets paddle 2 TcVarGlobal - 3155824 + 3159920 Global_Variables.AMSPORT_R0_PLC_RTS1 @@ -94671,7 +94671,7 @@ second version of targets paddle 2 TcVarGlobal - 3155840 + 3159936 Global_Variables.AMSPORT_R0_PLC_RTS2 @@ -94686,7 +94686,7 @@ second version of targets paddle 2 TcVarGlobal - 3155856 + 3159952 Global_Variables.AMSPORT_R0_PLC_RTS3 @@ -94701,7 +94701,7 @@ second version of targets paddle 2 TcVarGlobal - 3155872 + 3159968 Global_Variables.AMSPORT_R0_PLC_RTS4 @@ -94716,7 +94716,7 @@ second version of targets paddle 2 TcVarGlobal - 3155888 + 3159984 Global_Variables.AMSPORT_R0_CAM @@ -94730,7 +94730,7 @@ second version of targets paddle 2 TcVarGlobal - 3155904 + 3160000 Global_Variables.AMSPORT_R0_CAMTOOL @@ -94745,7 +94745,7 @@ second version of targets paddle 2 TcVarGlobal - 3155920 + 3160016 Global_Variables.AMSPORT_R3_SYSSERV @@ -94760,7 +94760,7 @@ second version of targets paddle 2 TcVarGlobal - 3155936 + 3160032 Global_Variables.AMSPORT_R3_SCOPESERVER @@ -94775,7 +94775,7 @@ second version of targets paddle 2 TcVarGlobal - 3155952 + 3160048 Global_Variables.ADSSTATE_INVALID @@ -94790,7 +94790,7 @@ second version of targets paddle 2 TcVarGlobal - 3155968 + 3160064 Global_Variables.ADSSTATE_IDLE @@ -94804,7 +94804,7 @@ second version of targets paddle 2 TcVarGlobal - 3155984 + 3160080 Global_Variables.ADSSTATE_RESET @@ -94818,7 +94818,7 @@ second version of targets paddle 2 TcVarGlobal - 3156000 + 3160096 Global_Variables.ADSSTATE_INIT @@ -94832,7 +94832,7 @@ second version of targets paddle 2 TcVarGlobal - 3156016 + 3160112 Global_Variables.ADSSTATE_START @@ -94846,7 +94846,7 @@ second version of targets paddle 2 TcVarGlobal - 3156032 + 3160128 Global_Variables.ADSSTATE_RUN @@ -94860,7 +94860,7 @@ second version of targets paddle 2 TcVarGlobal - 3156048 + 3160144 Global_Variables.ADSSTATE_STOP @@ -94874,7 +94874,7 @@ second version of targets paddle 2 TcVarGlobal - 3156064 + 3160160 Global_Variables.ADSSTATE_SAVECFG @@ -94888,7 +94888,7 @@ second version of targets paddle 2 TcVarGlobal - 3156080 + 3160176 Global_Variables.ADSSTATE_LOADCFG @@ -94902,7 +94902,7 @@ second version of targets paddle 2 TcVarGlobal - 3156096 + 3160192 Global_Variables.ADSSTATE_POWERFAILURE @@ -94916,7 +94916,7 @@ second version of targets paddle 2 TcVarGlobal - 3156112 + 3160208 Global_Variables.ADSSTATE_POWERGOOD @@ -94930,7 +94930,7 @@ second version of targets paddle 2 TcVarGlobal - 3156128 + 3160224 Global_Variables.ADSSTATE_ERROR @@ -94944,7 +94944,7 @@ second version of targets paddle 2 TcVarGlobal - 3156144 + 3160240 Global_Variables.ADSSTATE_SHUTDOWN @@ -94958,7 +94958,7 @@ second version of targets paddle 2 TcVarGlobal - 3156160 + 3160256 Global_Variables.ADSSTATE_SUSPEND @@ -94972,7 +94972,7 @@ second version of targets paddle 2 TcVarGlobal - 3156176 + 3160272 Global_Variables.ADSSTATE_RESUME @@ -94986,7 +94986,7 @@ second version of targets paddle 2 TcVarGlobal - 3156192 + 3160288 Global_Variables.ADSSTATE_CONFIG @@ -95001,7 +95001,7 @@ second version of targets paddle 2 TcVarGlobal - 3156208 + 3160304 Global_Variables.ADSSTATE_RECONFIG @@ -95016,7 +95016,7 @@ second version of targets paddle 2 TcVarGlobal - 3156224 + 3160320 Global_Variables.ADSSTATE_STOPPING @@ -95030,7 +95030,7 @@ second version of targets paddle 2 TcVarGlobal - 3156240 + 3160336 Global_Variables.ADSSTATE_INCOMPATIBLE @@ -95044,7 +95044,7 @@ second version of targets paddle 2 TcVarGlobal - 3156256 + 3160352 Global_Variables.ADSSTATE_EXCEPTION @@ -95058,7 +95058,7 @@ second version of targets paddle 2 TcVarGlobal - 3156272 + 3160368 Global_Variables.ADSSTATE_MAXSTATES @@ -95073,7 +95073,7 @@ second version of targets paddle 2 TcVarGlobal - 3156288 + 3160384 Global_Variables.BOOTDATAFLAGS_RETAIN_REQUESTED @@ -95087,7 +95087,7 @@ second version of targets paddle 2 TcVarGlobal - 3156304 + 3160400 Global_Variables.BOOTDATAFLAGS_PERSISTENT_LOADED @@ -95102,7 +95102,7 @@ second version of targets paddle 2 TcVarGlobal - 3156312 + 3160408 Global_Variables.ADSIGRP_SYMTAB @@ -95117,7 +95117,7 @@ second version of targets paddle 2 TcVarGlobal - 3156320 + 3160416 Global_Variables.ADSIGRP_SYMNAME @@ -95132,7 +95132,7 @@ second version of targets paddle 2 TcVarGlobal - 3156352 + 3160448 Global_Variables.ADSIGRP_SYMVAL @@ -95147,7 +95147,7 @@ second version of targets paddle 2 TcVarGlobal - 3156384 + 3160480 Global_Variables.ADSIGRP_SYM_HNDBYNAME @@ -95161,7 +95161,7 @@ second version of targets paddle 2 TcVarGlobal - 3156416 + 3160512 Global_Variables.ADSIGRP_SYM_VALBYNAME @@ -95175,7 +95175,7 @@ second version of targets paddle 2 TcVarGlobal - 3156448 + 3160544 Global_Variables.ADSIGRP_SYM_VALBYHND @@ -95189,7 +95189,7 @@ second version of targets paddle 2 TcVarGlobal - 3156480 + 3160576 Global_Variables.ADSIGRP_SYM_RELEASEHND @@ -95203,7 +95203,7 @@ second version of targets paddle 2 TcVarGlobal - 3156512 + 3160608 Global_Variables.ADSIGRP_SYM_INFOBYNAME @@ -95217,7 +95217,7 @@ second version of targets paddle 2 TcVarGlobal - 3156544 + 3160640 Global_Variables.ADSIGRP_SYM_VERSION @@ -95231,7 +95231,7 @@ second version of targets paddle 2 TcVarGlobal - 3156576 + 3160672 Global_Variables.ADSIGRP_SYM_INFOBYNAMEEX @@ -95245,7 +95245,7 @@ second version of targets paddle 2 TcVarGlobal - 3156608 + 3160704 Global_Variables.ADSIGRP_SYM_DOWNLOAD @@ -95259,7 +95259,7 @@ second version of targets paddle 2 TcVarGlobal - 3156640 + 3160736 Global_Variables.ADSIGRP_SYM_UPLOAD @@ -95273,7 +95273,7 @@ second version of targets paddle 2 TcVarGlobal - 3156672 + 3160768 Global_Variables.ADSIGRP_SYM_UPLOADINFO @@ -95287,7 +95287,7 @@ second version of targets paddle 2 TcVarGlobal - 3156704 + 3160800 Global_Variables.ADSIGRP_SYMNOTE @@ -95302,7 +95302,7 @@ second version of targets paddle 2 TcVarGlobal - 3156736 + 3160832 Global_Variables.ADSIGRP_IOIMAGE_RWIB @@ -95317,7 +95317,7 @@ second version of targets paddle 2 TcVarGlobal - 3156768 + 3160864 Global_Variables.ADSIGRP_IOIMAGE_RWIX @@ -95332,7 +95332,7 @@ second version of targets paddle 2 TcVarGlobal - 3156800 + 3160896 Global_Variables.ADSIGRP_IOIMAGE_RISIZE @@ -95347,7 +95347,7 @@ second version of targets paddle 2 TcVarGlobal - 3156832 + 3160928 Global_Variables.ADSIGRP_IOIMAGE_RWOB @@ -95362,7 +95362,7 @@ second version of targets paddle 2 TcVarGlobal - 3156864 + 3160960 Global_Variables.ADSIGRP_IOIMAGE_RWOX @@ -95377,7 +95377,7 @@ second version of targets paddle 2 TcVarGlobal - 3156896 + 3160992 Global_Variables.ADSIGRP_IOIMAGE_ROSIZE @@ -95392,7 +95392,7 @@ second version of targets paddle 2 TcVarGlobal - 3156928 + 3161024 Global_Variables.ADSIGRP_IOIMAGE_CLEARI @@ -95407,7 +95407,7 @@ second version of targets paddle 2 TcVarGlobal - 3156960 + 3161056 Global_Variables.ADSIGRP_IOIMAGE_CLEARO @@ -95422,7 +95422,7 @@ second version of targets paddle 2 TcVarGlobal - 3156992 + 3161088 Global_Variables.ADSIGRP_IOIMAGE_RWIOB @@ -95437,7 +95437,7 @@ second version of targets paddle 2 TcVarGlobal - 3157024 + 3161120 Global_Variables.ADSIGRP_DEVICE_DATA @@ -95452,7 +95452,7 @@ second version of targets paddle 2 TcVarGlobal - 3157056 + 3161152 Global_Variables.ADSIOFFS_DEVDATA_ADSSTATE @@ -95467,7 +95467,7 @@ second version of targets paddle 2 TcVarGlobal - 3157088 + 3161184 Global_Variables.ADSIOFFS_DEVDATA_DEVSTATE @@ -95482,7 +95482,7 @@ second version of targets paddle 2 TcVarGlobal - 3157120 + 3161216 Global_Variables.SYSTEMSERVICE_OPENCREATE @@ -95497,7 +95497,7 @@ second version of targets paddle 2 TcVarGlobal - 3157152 + 3161248 Global_Variables.SYSTEMSERVICE_OPENREAD @@ -95512,7 +95512,7 @@ second version of targets paddle 2 TcVarGlobal - 3157184 + 3161280 Global_Variables.SYSTEMSERVICE_OPENWRITE @@ -95527,7 +95527,7 @@ second version of targets paddle 2 TcVarGlobal - 3157216 + 3161312 Global_Variables.SYSTEMSERVICE_CREATEFILE @@ -95542,7 +95542,7 @@ second version of targets paddle 2 TcVarGlobal - 3157248 + 3161344 Global_Variables.SYSTEMSERVICE_CLOSEHANDLE @@ -95557,7 +95557,7 @@ second version of targets paddle 2 TcVarGlobal - 3157280 + 3161376 Global_Variables.SYSTEMSERVICE_FOPEN @@ -95571,7 +95571,7 @@ second version of targets paddle 2 TcVarGlobal - 3157312 + 3161408 Global_Variables.SYSTEMSERVICE_FCLOSE @@ -95585,7 +95585,7 @@ second version of targets paddle 2 TcVarGlobal - 3157344 + 3161440 Global_Variables.SYSTEMSERVICE_FREAD @@ -95599,7 +95599,7 @@ second version of targets paddle 2 TcVarGlobal - 3157376 + 3161472 Global_Variables.SYSTEMSERVICE_FWRITE @@ -95613,7 +95613,7 @@ second version of targets paddle 2 TcVarGlobal - 3157408 + 3161504 Global_Variables.SYSTEMSERVICE_FSEEK @@ -95627,7 +95627,7 @@ second version of targets paddle 2 TcVarGlobal - 3157440 + 3161536 Global_Variables.SYSTEMSERVICE_FTELL @@ -95641,7 +95641,7 @@ second version of targets paddle 2 TcVarGlobal - 3157472 + 3161568 Global_Variables.SYSTEMSERVICE_FGETS @@ -95655,7 +95655,7 @@ second version of targets paddle 2 TcVarGlobal - 3157504 + 3161600 Global_Variables.SYSTEMSERVICE_FPUTS @@ -95669,7 +95669,7 @@ second version of targets paddle 2 TcVarGlobal - 3157536 + 3161632 Global_Variables.SYSTEMSERVICE_FSCANF @@ -95683,7 +95683,7 @@ second version of targets paddle 2 TcVarGlobal - 3157568 + 3161664 Global_Variables.SYSTEMSERVICE_FPRINTF @@ -95697,7 +95697,7 @@ second version of targets paddle 2 TcVarGlobal - 3157600 + 3161696 Global_Variables.SYSTEMSERVICE_FEOF @@ -95711,7 +95711,7 @@ second version of targets paddle 2 TcVarGlobal - 3157632 + 3161728 Global_Variables.SYSTEMSERVICE_FDELETE @@ -95725,7 +95725,7 @@ second version of targets paddle 2 TcVarGlobal - 3157664 + 3161760 Global_Variables.SYSTEMSERVICE_FRENAME @@ -95739,7 +95739,7 @@ second version of targets paddle 2 TcVarGlobal - 3157696 + 3161792 Global_Variables.SYSTEMSERVICE_MKDIR @@ -95753,7 +95753,7 @@ second version of targets paddle 2 TcVarGlobal - 3157728 + 3161824 Global_Variables.SYSTEMSERVICE_RMDIR @@ -95767,7 +95767,7 @@ second version of targets paddle 2 TcVarGlobal - 3157760 + 3161856 Global_Variables.SYSTEMSERVICE_REG_HKEYLOCALMACHINE @@ -95781,7 +95781,7 @@ second version of targets paddle 2 TcVarGlobal - 3157792 + 3161888 Global_Variables.SYSTEMSERVICE_SENDEMAIL @@ -95795,7 +95795,7 @@ second version of targets paddle 2 TcVarGlobal - 3157824 + 3161920 Global_Variables.SYSTEMSERVICE_TIMESERVICES @@ -95809,7 +95809,7 @@ second version of targets paddle 2 TcVarGlobal - 3157856 + 3161952 Global_Variables.SYSTEMSERVICE_STARTPROCESS @@ -95823,7 +95823,7 @@ second version of targets paddle 2 TcVarGlobal - 3157888 + 3161984 Global_Variables.SYSTEMSERVICE_CHANGENETID @@ -95837,7 +95837,7 @@ second version of targets paddle 2 TcVarGlobal - 3157920 + 3162016 Global_Variables.TIMESERVICE_DATEANDTIME @@ -95852,7 +95852,7 @@ second version of targets paddle 2 TcVarGlobal - 3157952 + 3162048 Global_Variables.TIMESERVICE_SYSTEMTIMES @@ -95866,7 +95866,7 @@ second version of targets paddle 2 TcVarGlobal - 3157984 + 3162080 Global_Variables.TIMESERVICE_RTCTIMEDIFF @@ -95880,7 +95880,7 @@ second version of targets paddle 2 TcVarGlobal - 3158016 + 3162112 Global_Variables.TIMESERVICE_ADJUSTTIMETORTC @@ -95894,7 +95894,7 @@ second version of targets paddle 2 TcVarGlobal - 3158048 + 3162144 Global_Variables.TIMESERVICE_TIMEZONINFORMATION @@ -95908,7 +95908,7 @@ second version of targets paddle 2 TcVarGlobal - 3158080 + 3162176 Global_Variables.ADSLOG_MSGTYPE_HINT @@ -95923,7 +95923,7 @@ second version of targets paddle 2 TcVarGlobal - 3158112 + 3162208 Global_Variables.ADSLOG_MSGTYPE_WARN @@ -95938,7 +95938,7 @@ second version of targets paddle 2 TcVarGlobal - 3158144 + 3162240 Global_Variables.ADSLOG_MSGTYPE_ERROR @@ -95953,7 +95953,7 @@ second version of targets paddle 2 TcVarGlobal - 3158176 + 3162272 Global_Variables.ADSLOG_MSGTYPE_LOG @@ -95968,7 +95968,7 @@ second version of targets paddle 2 TcVarGlobal - 3158208 + 3162304 Global_Variables.ADSLOG_MSGTYPE_MSGBOX @@ -95983,7 +95983,7 @@ second version of targets paddle 2 TcVarGlobal - 3158240 + 3162336 Global_Variables.ADSLOG_MSGTYPE_RESOURCE @@ -95997,7 +95997,7 @@ second version of targets paddle 2 TcVarGlobal - 3158272 + 3162368 Global_Variables.ADSLOG_MSGTYPE_STRING @@ -96011,7 +96011,7 @@ second version of targets paddle 2 TcVarGlobal - 3158304 + 3162400 Global_Variables.BOOTDATAFLAGS_PERSISTENT_INVALID @@ -96026,7 +96026,7 @@ second version of targets paddle 2 TcVarGlobal - 3158336 + 3162432 Global_Variables.SYSTEMSTATEFLAGS_BSOD @@ -96041,7 +96041,7 @@ second version of targets paddle 2 TcVarGlobal - 3158344 + 3162440 Global_Variables.SYSTEMSTATEFLAGS_RTVIOLATION @@ -96056,7 +96056,7 @@ second version of targets paddle 2 TcVarGlobal - 3158352 + 3162448 Global_Variables.nWatchdogTime @@ -96068,7 +96068,7 @@ second version of targets paddle 2 TcVarGlobal - 3158360 + 3162456 Global_Variables.FOPEN_MODEREAD @@ -96083,7 +96083,7 @@ second version of targets paddle 2 TcVarGlobal - 3158368 + 3162464 Global_Variables.FOPEN_MODEWRITE @@ -96098,7 +96098,7 @@ second version of targets paddle 2 TcVarGlobal - 3158400 + 3162496 Global_Variables.FOPEN_MODEAPPEND @@ -96113,7 +96113,7 @@ second version of targets paddle 2 TcVarGlobal - 3158432 + 3162528 Global_Variables.FOPEN_MODEPLUS @@ -96128,7 +96128,7 @@ second version of targets paddle 2 TcVarGlobal - 3158464 + 3162560 Global_Variables.FOPEN_MODEBINARY @@ -96143,7 +96143,7 @@ second version of targets paddle 2 TcVarGlobal - 3158496 + 3162592 Global_Variables.FOPEN_MODETEXT @@ -96158,7 +96158,7 @@ second version of targets paddle 2 TcVarGlobal - 3158528 + 3162624 Global_Variables.TCEVENTFLAG_PRIOCLASS @@ -96173,7 +96173,7 @@ second version of targets paddle 2 TcVarGlobal - 3158784 + 3162880 Global_Variables.TCEVENTFLAG_FMTSELF @@ -96188,7 +96188,7 @@ second version of targets paddle 2 TcVarGlobal - 3158800 + 3162896 Global_Variables.TCEVENTFLAG_LOG @@ -96203,7 +96203,7 @@ second version of targets paddle 2 TcVarGlobal - 3158816 + 3162912 Global_Variables.TCEVENTFLAG_MSGBOX @@ -96218,7 +96218,7 @@ second version of targets paddle 2 TcVarGlobal - 3158832 + 3162928 Global_Variables.TCEVENTFLAG_SRCID @@ -96233,7 +96233,7 @@ second version of targets paddle 2 TcVarGlobal - 3158848 + 3162944 Global_Variables.TCEVENTFLAG_AUTOFMTALL @@ -96247,7 +96247,7 @@ second version of targets paddle 2 TcVarGlobal - 3158864 + 3162960 Global_Variables.TCEVENTSTATE_INVALID @@ -96262,7 +96262,7 @@ second version of targets paddle 2 TcVarGlobal - 3158880 + 3162976 Global_Variables.TCEVENTSTATE_SIGNALED @@ -96277,7 +96277,7 @@ second version of targets paddle 2 TcVarGlobal - 3158896 + 3162992 Global_Variables.TCEVENTSTATE_RESET @@ -96292,7 +96292,7 @@ second version of targets paddle 2 TcVarGlobal - 3158912 + 3163008 Global_Variables.TCEVENTSTATE_CONFIRMED @@ -96307,7 +96307,7 @@ second version of targets paddle 2 TcVarGlobal - 3158928 + 3163024 Global_Variables.TCEVENTSTATE_RESETCON @@ -96322,7 +96322,7 @@ second version of targets paddle 2 TcVarGlobal - 3158944 + 3163040 Global_Variables.TCEVENT_SRCNAMESIZE @@ -96336,7 +96336,7 @@ second version of targets paddle 2 TcVarGlobal - 3158960 + 3163056 Global_Variables.TCEVENT_FMTPRGSIZE @@ -96350,7 +96350,7 @@ second version of targets paddle 2 TcVarGlobal - 3158976 + 3163072 Global_Variables.eWatchdogConfig @@ -96364,7 +96364,7 @@ second version of targets paddle 2 TcVarGlobal - 3158992 + 3163088 Global_Variables.DEFAULT_ADS_TIMEOUT @@ -96379,7 +96379,7 @@ second version of targets paddle 2 TcVarGlobal - 3159008 + 3163104 Global_Variables.PI @@ -96393,7 +96393,7 @@ second version of targets paddle 2 TcVarGlobal - 3159040 + 3163136 Global_Variables.MAX_STRING_LENGTH @@ -96408,7 +96408,7 @@ second version of targets paddle 2 TcVarGlobal - 3159104 + 3163200 Global_Version.stLibVersion_Tc3_Module @@ -96444,7 +96444,37 @@ second version of targets paddle 2 TcVarGlobal - 3159648 + 3163744 + + + Global_Variables.MAX_AVERAGE_MEASURES + Max. number of measures used in the profiler function block: 2..100 + 16 + INT (2..100) + + 10 + + + + TcVarGlobal + + + 3164320 + + + Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE + Global hash prefix type constant used for binary, octal or hexadecimal string format type + 16 + E_HashPrefixTypes + + E_HashPrefixTypes.HASHPREFIX_IEC + + + + TcVarGlobal + + + 3164336 Global_Version.stLibVersion_Tc2_Utilities @@ -96484,37 +96514,7 @@ second version of targets paddle 2 TcVarGlobal - 3160256 - - - Global_Variables.MAX_AVERAGE_MEASURES - Max. number of measures used in the profiler function block: 2..100 - 16 - INT (2..100) - - 10 - - - - TcVarGlobal - - - 3160544 - - - Global_Variables.GLOBAL_FORMAT_HASH_PREFIX_TYPE - Global hash prefix type constant used for binary, octal or hexadecimal string format type - 16 - E_HashPrefixTypes - - E_HashPrefixTypes.HASHPREFIX_IEC - - - - TcVarGlobal - - - 3160560 + 3164416 Global_Variables.GLOBAL_SBCS_TABLE @@ -96529,7 +96529,7 @@ second version of targets paddle 2 TcVarGlobal - 3160576 + 3164704 Global_Variables.GLOBAL_DCF77_SEQUENCE_CHECK @@ -96544,7 +96544,7 @@ second version of targets paddle 2 TcVarGlobal - 3160592 + 3164720 Global_Variables.DEFAULT_CSV_FIELD_SEP @@ -96559,7 +96559,7 @@ second version of targets paddle 2 TcVarGlobal - 3160600 + 3164728 Global_Variables.GLOBAL_DCF77_PULSE_SPLIT @@ -96574,7 +96574,7 @@ second version of targets paddle 2 TcVarGlobal - 3160608 + 3164736 Global_Variables.MAX_ADAPTER_NAME_LENGTH @@ -96589,7 +96589,7 @@ second version of targets paddle 2 TcVarGlobal - 3222112 + 3226240 Global_Variables.MAX_ADAPTER_DESCRIPTION_LENGTH @@ -96604,7 +96604,7 @@ second version of targets paddle 2 TcVarGlobal - 3222144 + 3226272 Global_Variables.MAX_ADAPTER_ADDRESS_LENGTH @@ -96619,7 +96619,7 @@ second version of targets paddle 2 TcVarGlobal - 3222176 + 3226304 Global_Variables.SYSTEMSERVICE_IPHELPERAPI @@ -96634,7 +96634,7 @@ second version of targets paddle 2 TcVarGlobal - 3222208 + 3226336 Global_Variables.SYSTEMSERVICE_IPHOSTNAME @@ -96649,7 +96649,7 @@ second version of targets paddle 2 TcVarGlobal - 3222240 + 3226368 Global_Variables.IPHELPERAPI_ADAPTERSINFO @@ -96664,7 +96664,7 @@ second version of targets paddle 2 TcVarGlobal - 3222272 + 3226400 Global_Variables.IPHELPERAPI_IPADDRBYHOSTNAME @@ -96679,7 +96679,7 @@ second version of targets paddle 2 TcVarGlobal - 3222304 + 3226432 Global_Variables.MAX_LOCAL_ADAPTERS @@ -96694,7 +96694,7 @@ second version of targets paddle 2 TcVarGlobal - 3222336 + 3226464 Global_Variables.SYSTEMSERVICE_ADDREMOTE @@ -96709,7 +96709,7 @@ second version of targets paddle 2 TcVarGlobal - 3222368 + 3226496 Global_Variables.SYSTEMSERVICE_DELREMOTE @@ -96724,7 +96724,7 @@ second version of targets paddle 2 TcVarGlobal - 3222400 + 3226528 Global_Variables.SYSTEMSERVICE_ENUMREMOTE @@ -96739,7 +96739,7 @@ second version of targets paddle 2 TcVarGlobal - 3222432 + 3226560 Global_Variables.MAX_REMOTE_PCS @@ -96754,7 +96754,7 @@ second version of targets paddle 2 TcVarGlobal - 3222464 + 3226592 Global_Variables.MAX_ROUTE_NAME_LEN @@ -96769,7 +96769,7 @@ second version of targets paddle 2 TcVarGlobal - 3222480 + 3226608 Global_Variables.MAX_ROUTE_ADDR_LEN @@ -96784,7 +96784,7 @@ second version of targets paddle 2 TcVarGlobal - 3222488 + 3226616 Global_Variables.ROUTE_FLAG_TEMPORARY @@ -96799,7 +96799,7 @@ second version of targets paddle 2 TcVarGlobal - 3222496 + 3226624 Global_Variables.ROUTE_FLAG_DYNAMIC @@ -96814,7 +96814,7 @@ second version of targets paddle 2 TcVarGlobal - 3222528 + 3226656 Global_Variables.ROUTE_FLAG_NOOVERRIDE @@ -96829,7 +96829,7 @@ second version of targets paddle 2 TcVarGlobal - 3222560 + 3226688 Global_Variables.MIN_ROUTE_TRANSPORT @@ -96844,7 +96844,7 @@ second version of targets paddle 2 TcVarGlobal - 3222592 + 3226720 Global_Variables.MAX_ROUTE_TRANSPORT @@ -96859,7 +96859,7 @@ second version of targets paddle 2 TcVarGlobal - 3222600 + 3226728 Global_Variables.AMSPORT_AMSLOGGER @@ -96874,7 +96874,7 @@ second version of targets paddle 2 TcVarGlobal - 3222608 + 3226736 Global_Variables.EMPTY_ROUTE_ENTRY @@ -96908,7 +96908,7 @@ second version of targets paddle 2 TcVarGlobal - 3222624 + 3226752 Global_Variables.SYSTEMSERVICE_FFILEFIND @@ -96923,7 +96923,7 @@ second version of targets paddle 2 TcVarGlobal - 3223808 + 3227936 Global_Variables.HKEY_MAX_BINARY_DATA_SIZE @@ -96938,7 +96938,7 @@ second version of targets paddle 2 TcVarGlobal - 3223840 + 3227968 Global_Variables.AMSLOGGER_IGR_GENERAL @@ -96953,7 +96953,7 @@ second version of targets paddle 2 TcVarGlobal - 3223872 + 3228000 Global_Variables.AMSLOGGER_IOF_MODE @@ -96968,7 +96968,7 @@ second version of targets paddle 2 TcVarGlobal - 3223904 + 3228032 Global_Variables.FORMAT_MAX_ARGS @@ -96983,7 +96983,7 @@ second version of targets paddle 2 TcVarGlobal - 3223936 + 3228064 Global_Variables.FLOATREC_EXP_IS_NAN @@ -96998,7 +96998,7 @@ second version of targets paddle 2 TcVarGlobal - 3223952 + 3228080 Global_Variables.FLOATREC_EXP_IS_INF @@ -97013,7 +97013,7 @@ second version of targets paddle 2 TcVarGlobal - 3223968 + 3228096 Global_Variables.FLOATREC_MAX_DIGITS @@ -97028,7 +97028,7 @@ second version of targets paddle 2 TcVarGlobal - 3223984 + 3228112 Global_Variables.FLOATREC_MAX_PRECISION @@ -97043,7 +97043,7 @@ second version of targets paddle 2 TcVarGlobal - 3224000 + 3228128 Global_Variables.FLOATREC_MIN_PRECISION @@ -97058,7 +97058,7 @@ second version of targets paddle 2 TcVarGlobal - 3224016 + 3228144 Global_Variables.FMTERR_NOERROR @@ -97073,7 +97073,7 @@ second version of targets paddle 2 TcVarGlobal - 3224032 + 3228160 Global_Variables.FMTERR_PERCENTSIGNPOSITION @@ -97088,7 +97088,7 @@ second version of targets paddle 2 TcVarGlobal - 3224064 + 3228192 Global_Variables.FMTERR_ASTERISKPOSITION @@ -97103,7 +97103,7 @@ second version of targets paddle 2 TcVarGlobal - 3224096 + 3228224 Global_Variables.FMTERR_WIDTHVALUE @@ -97118,7 +97118,7 @@ second version of targets paddle 2 TcVarGlobal - 3224128 + 3228256 Global_Variables.FMTERR_PRECISIONVALUE @@ -97133,7 +97133,7 @@ second version of targets paddle 2 TcVarGlobal - 3224160 + 3228288 Global_Variables.FMTERR_FLAGPOSITION @@ -97148,7 +97148,7 @@ second version of targets paddle 2 TcVarGlobal - 3224192 + 3228320 Global_Variables.FMTERR_WIDTHPRECISIONVALPOS @@ -97163,7 +97163,7 @@ second version of targets paddle 2 TcVarGlobal - 3224224 + 3228352 Global_Variables.FMTERR_PRECISIONDOTPOSITION @@ -97178,7 +97178,7 @@ second version of targets paddle 2 TcVarGlobal - 3224256 + 3228384 Global_Variables.FMTERR_TYPEFIELDVALUE @@ -97193,7 +97193,7 @@ second version of targets paddle 2 TcVarGlobal - 3224288 + 3228416 Global_Variables.FMTERR_ARGTYPEINVALID @@ -97208,7 +97208,7 @@ second version of targets paddle 2 TcVarGlobal - 3224320 + 3228448 Global_Variables.FMTERR_UNACCEPTEDPARAMETER @@ -97223,7 +97223,7 @@ second version of targets paddle 2 TcVarGlobal - 3224352 + 3228480 Global_Variables.FMTERR_INSUFFICIENTARGS @@ -97238,7 +97238,7 @@ second version of targets paddle 2 TcVarGlobal - 3224384 + 3228512 Global_Variables.FMTERR_DESTBUFFOVERFLOW @@ -97253,7 +97253,7 @@ second version of targets paddle 2 TcVarGlobal - 3224416 + 3228544 Global_Variables.FMTERR_INVALIDPOINTERINPUT @@ -97268,12 +97268,12 @@ second version of targets paddle 2 TcVarGlobal - 3224448 + 3228576 Global_Variables.EMPTY_ARG_VALUE T_Arg empty value - 96 + 128 T_Arg @@ -97294,7 +97294,7 @@ second version of targets paddle 2 TcVarGlobal - 3224480 + 3228608 Global_Variables.FORMAT_HEXASC_CODES @@ -97443,7 +97443,7 @@ second version of targets paddle 2 TcVarGlobal - 3224576 + 3228736 Global_Variables.FORMAT_DECASC_CODES @@ -97501,7 +97501,7 @@ second version of targets paddle 2 TcVarGlobal - 3224832 + 3228992 Global_Variables.SYSTEMTIME_MAX_MONTHDAYS @@ -97618,7 +97618,7 @@ second version of targets paddle 2 TcVarGlobal - 3230320 + 3234480 Global_Variables.SYSTEMTIME_MAX_YEARSDAY @@ -97751,7 +97751,7 @@ second version of targets paddle 2 TcVarGlobal - 3230704 + 3234864 Global_Variables.SYSTEMTIME_DATEDELTA_OFFSET @@ -97766,7 +97766,7 @@ second version of targets paddle 2 TcVarGlobal - 3231168 + 3235328 Global_Variables.SYSTEMTIME_TICKSPERMSEC @@ -97788,7 +97788,7 @@ second version of targets paddle 2 TcVarGlobal - 3231200 + 3235360 Global_Variables.SYSTEMTIME_TICKSPERSEC @@ -97810,7 +97810,7 @@ second version of targets paddle 2 TcVarGlobal - 3231264 + 3235424 Global_Variables.SYSTEMTIME_TICKSPERDAY @@ -97832,7 +97832,7 @@ second version of targets paddle 2 TcVarGlobal - 3231328 + 3235488 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN @@ -97854,7 +97854,7 @@ second version of targets paddle 2 TcVarGlobal - 3231392 + 3235552 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX @@ -97876,7 +97876,7 @@ second version of targets paddle 2 TcVarGlobal - 3231456 + 3235616 Global_Variables.SYSTEMTIME_TICKSPERMSEC64 @@ -97891,7 +97891,7 @@ second version of targets paddle 2 TcVarGlobal - 3231552 + 3235712 Global_Variables.SYSTEMTIME_TICKSPERSEC64 @@ -97906,7 +97906,7 @@ second version of targets paddle 2 TcVarGlobal - 3231616 + 3235776 Global_Variables.SYSTEMTIME_TICKSPERDAY64 @@ -97921,7 +97921,7 @@ second version of targets paddle 2 TcVarGlobal - 3231680 + 3235840 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MIN64 @@ -97936,7 +97936,7 @@ second version of targets paddle 2 TcVarGlobal - 3231744 + 3235904 Global_Variables.SYSTEMTIME_DATE_AND_TIME_MAX64 @@ -97951,7 +97951,7 @@ second version of targets paddle 2 TcVarGlobal - 3231808 + 3235968 Global_Variables.WEST_EUROPE_TZI @@ -98024,7 +98024,7 @@ second version of targets paddle 2 TcVarGlobal - 3231872 + 3236032 Global_Variables.DATE_AND_TIME_SECPERDAY @@ -98039,7 +98039,7 @@ second version of targets paddle 2 TcVarGlobal - 3236832 + 3240992 Global_Variables.DATE_AND_TIME_SECPERWEEK @@ -98054,7 +98054,7 @@ second version of targets paddle 2 TcVarGlobal - 3236864 + 3241024 Global_Variables.DBG_OUTPUT_NONE @@ -98069,7 +98069,7 @@ second version of targets paddle 2 TcVarGlobal - 3243072 + 3247232 Global_Variables.DBG_OUTPUT_LOG @@ -98084,7 +98084,7 @@ second version of targets paddle 2 TcVarGlobal - 3243104 + 3247264 Global_Variables.DBG_OUTPUT_FILE @@ -98099,7 +98099,7 @@ second version of targets paddle 2 TcVarGlobal - 3243136 + 3247296 Global_Variables.DBG_OUTPUT_VISU @@ -98114,7 +98114,7 @@ second version of targets paddle 2 TcVarGlobal - 3243168 + 3247328 Global_Variables.DEFAULT_CSV_FIELD_DOUBLE_QUOTE @@ -98129,7 +98129,7 @@ second version of targets paddle 2 TcVarGlobal - 3360336 + 3367088 Global_Variables.DEFAULT_CSV_RECORD_SEP_CR @@ -98144,7 +98144,7 @@ second version of targets paddle 2 TcVarGlobal - 3360344 + 3367096 Global_Variables.DEFAULT_CSV_RECORD_SEP_LF @@ -98159,7 +98159,19 @@ second version of targets paddle 2 TcVarGlobal - 3360352 + 3367104 + + + GVL_TcUnit.TestSuiteIsRegistered + Indication of whether the last instantiated test suite has an assert instance created + 8 + BOOL + + + TcVarGlobal + + + 3368856 Global_Variables.EMPTY_GUID_STRUCT @@ -98216,7 +98228,7 @@ second version of targets paddle 2 TcVarGlobal - 3362080 + 3368864 Global_Variables.EMPTY_GUID_STRING @@ -98230,7 +98242,7 @@ second version of targets paddle 2 TcVarGlobal - 3362208 + 3368992 Global_Variables.EMPTY_GUID_REGSTRING @@ -98244,19 +98256,7 @@ second version of targets paddle 2 TcVarGlobal - 3362504 - - - GVL_TcUnit.TestSuiteIsRegistered - Indication of whether the last instantiated test suite has an assert instance created - 8 - BOOL - - - TcVarGlobal - - - 3362840 + 3369288 Global_Version.stLibVersion_Tc2_IoFunctions @@ -98296,7 +98296,7 @@ second version of targets paddle 2 TcVarGlobal - 3362912 + 3369664 Global_Version.stLibVersion_Tc2_ModbusSrv @@ -98332,7 +98332,7 @@ second version of targets paddle 2 TcVarGlobal - 3363200 + 3369952 Global_Version.stLibVersion_Tc2_SerialCom @@ -98372,7 +98372,7 @@ second version of targets paddle 2 TcVarGlobal - 3363488 + 3370240 Global_Constants.EMPTY_EVENT_CLASS @@ -98429,7 +98429,7 @@ second version of targets paddle 2 TcVarGlobal - 3363776 + 3370528 Global_Constants.EMPTY_EVENT_ID @@ -98443,7 +98443,7 @@ second version of targets paddle 2 TcVarGlobal - 3363904 + 3370656 Global_Constants.EMPTY_SEVERITY @@ -98457,7 +98457,7 @@ second version of targets paddle 2 TcVarGlobal - 3363936 + 3370688 Global_Variables.AMSPORT_TCPIPSRV @@ -98471,7 +98471,7 @@ second version of targets paddle 2 TcVarGlobal - 3363952 + 3370704 Global_Constants.SUCCESS_EVENT @@ -98536,7 +98536,7 @@ second version of targets paddle 2 TcVarGlobal - 3363968 + 3370720 GVL.nLangId_OnlineMonitoring @@ -98551,7 +98551,7 @@ second version of targets paddle 2 TcVarGlobal - 3364160 + 3370912 ParameterList.cSourceNameSize @@ -98566,7 +98566,7 @@ second version of targets paddle 2 TcVarGlobal - 3364192 + 3370944 Global_Version.stLibVersion_Tc3_EventLogger @@ -98606,7 +98606,7 @@ second version of targets paddle 2 TcVarGlobal - 3364224 + 3370976 GVL_INTERNAL.UNINITIALIZED_CLASS_GUID @@ -98664,7 +98664,7 @@ second version of targets paddle 2 TcVarGlobal - 3364512 + 3371264 .TCPADS_MAXUDP_BUFFSIZE @@ -98678,7 +98678,7 @@ second version of targets paddle 2 TcVarGlobal - 3364640 + 3371392 Global_Variables.TCPADS_IGR_CONLIST @@ -98692,7 +98692,7 @@ second version of targets paddle 2 TcVarGlobal - 3364672 + 3371424 Global_Variables.TCPADS_IGR_CLOSEBYHDL @@ -98706,7 +98706,7 @@ second version of targets paddle 2 TcVarGlobal - 3364704 + 3371456 Global_Variables.TCPADS_IGR_SENDBYHDL @@ -98720,7 +98720,7 @@ second version of targets paddle 2 TcVarGlobal - 3364736 + 3371488 Global_Variables.TCPADS_IGR_PEERBYHDL @@ -98734,7 +98734,7 @@ second version of targets paddle 2 TcVarGlobal - 3364768 + 3371520 Global_Variables.TCPADS_IGR_RECVBYHDL @@ -98748,7 +98748,7 @@ second version of targets paddle 2 TcVarGlobal - 3364800 + 3371552 Global_Variables.TCPADS_IGR_RECVFROMBYHDL @@ -98762,7 +98762,7 @@ second version of targets paddle 2 TcVarGlobal - 3364832 + 3371584 Global_Variables.TCPADS_IGR_SENDTOBYHDL @@ -98776,7 +98776,7 @@ second version of targets paddle 2 TcVarGlobal - 3364864 + 3371616 Global_Variables.TCPADS_IGR_MULTICAST_ADDBYHDL @@ -98790,7 +98790,7 @@ second version of targets paddle 2 TcVarGlobal - 3364896 + 3371648 Global_Variables.TCPADS_IGR_MULTICAST_DROPBYHDL @@ -98804,7 +98804,7 @@ second version of targets paddle 2 TcVarGlobal - 3364928 + 3371680 Global_Variables.TCPADS_IGR_ADAPTER_LINKSTATUS @@ -98818,7 +98818,7 @@ second version of targets paddle 2 TcVarGlobal - 3364960 + 3371712 Global_Variables.TCPADSCONLST_IOF_CONNECT @@ -98832,7 +98832,7 @@ second version of targets paddle 2 TcVarGlobal - 3364992 + 3371744 Global_Variables.TCPADSCONLST_IOF_LISTEN @@ -98846,7 +98846,7 @@ second version of targets paddle 2 TcVarGlobal - 3365024 + 3371776 Global_Variables.TCPADSCONLST_IOF_CLOSEALL @@ -98860,7 +98860,7 @@ second version of targets paddle 2 TcVarGlobal - 3365056 + 3371808 Global_Variables.TCPADSCONLST_IOF_ACCEPT @@ -98874,7 +98874,7 @@ second version of targets paddle 2 TcVarGlobal - 3365088 + 3371840 Global_Variables.TCPADSCONLST_IOF_UDPBIND @@ -98888,7 +98888,7 @@ second version of targets paddle 2 TcVarGlobal - 3365120 + 3371872 Global_Variables.TCPADSCONLST_IOF_GETHNDLBYADDR @@ -98902,7 +98902,7 @@ second version of targets paddle 2 TcVarGlobal - 3365152 + 3371904 Global_Variables.TCPADSCONLST_IOF_GETLINKSTATUS @@ -98916,7 +98916,7 @@ second version of targets paddle 2 TcVarGlobal - 3365184 + 3371936 Global_Variables.TCPADS_NULL_HSOCKET @@ -98950,7 +98950,7 @@ second version of targets paddle 2 TcVarGlobal - 3365216 + 3371968 Global_Variables.LISTEN_MODE_CLOSEALL @@ -98965,7 +98965,7 @@ second version of targets paddle 2 TcVarGlobal - 3365568 + 3372320 Global_Variables.LISTEN_MODE_USEOPENED @@ -98980,7 +98980,7 @@ second version of targets paddle 2 TcVarGlobal - 3365600 + 3372352 Global_Variables.CONNECT_MODE_ENABLEDBG @@ -98995,7 +98995,7 @@ second version of targets paddle 2 TcVarGlobal - 3365632 + 3372384 Global_Variables.MAX_THROTTLE_MODE @@ -99009,7 +99009,7 @@ second version of targets paddle 2 TcVarGlobal - 3365664 + 3372416 Global_Variables.THROTTLE_MODE_OFF @@ -99074,7 +99074,7 @@ second version of targets paddle 2 TcVarGlobal - 3365696 + 3372448 Global_Variables.THROTTLE_MODE_DEFAULT @@ -99139,7 +99139,7 @@ second version of targets paddle 2 TcVarGlobal - 3366112 + 3372864 Global_Version.stLibVersion_Tc3_JsonXml @@ -99179,7 +99179,7 @@ second version of targets paddle 2 TcVarGlobal - 3366528 + 3373280 GVL_Param_TcUnit.MaxNumberOfTestSuites @@ -99193,7 +99193,7 @@ second version of targets paddle 2 TcVarGlobal - 3366816 + 3373568 GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite @@ -99207,7 +99207,7 @@ second version of targets paddle 2 TcVarGlobal - 3366832 + 3373584 GVL_Param_TcUnit.MaxNumberOfAsserts @@ -99221,7 +99221,7 @@ second version of targets paddle 2 TcVarGlobal - 3366848 + 3373600 GVL_TcUnit.CurrentTestIsFinished @@ -99233,7 +99233,7 @@ second version of targets paddle 2 TcVarGlobal - 3366864 + 3373616 GVL_TcUnit.IgnoreCurrentTest @@ -99247,30 +99247,30 @@ second version of targets paddle 2 TcVarGlobal - 3366872 + 3373624 GVL_TcUnit.TcUnitRunner - 512 + 768 FB_TcUnitRunner TcVarGlobal - 3366880 + 3373632 GVL_TcUnit.CurrentTestSuiteBeingCalled Pointer to current test suite being called - 32 + 64 FB_TestSuite TcVarGlobal - 3367392 + 3374400 GVL_TcUnit.CurrentTestNameBeingCalled @@ -99282,7 +99282,7 @@ second version of targets paddle 2 TcVarGlobal - 3367424 + 3374464 GVL_TcUnit.NumberOfInitializedTestSuites @@ -99298,7 +99298,7 @@ second version of targets paddle 2 TcVarGlobal - 3369472 + 3376512 MOTION_GVL.nMaxStateMotorCount @@ -99310,141 +99310,7 @@ second version of targets paddle 2 TcVarGlobal - 3369488 - - - GVL_TcUnit.TestSuiteAddresses - 16000 - FB_TestSuite - - 1 - 500 - - - - TcVarGlobal - - - 3369504 - - - GVL_TcUnit.AdsLogger - Buffered ADS logger for output to the error list - 4128864 - FB_ADSLogStringMessageFifoQueue - - - TcVarGlobal - - - 3385504 - - - Global_Version.stLibVersion_TcUnit - 288 - ST_LibVersion - - - .iMajor - 1 - - - .iMinor - 0 - - - .iBuild - 1 - - - .iRevision - 0 - - - .sVersion - 1.0.1.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 7514368 - - - Global_Version.stLibVersion_lcls_twincat_common_components - 288 - ST_LibVersion - - - .iMajor - 3 - - - .iMinor - 5 - - - .iBuild - 0 - - - .iRevision - 0 - - - .nFlags - 1 - - - .sVersion - 3.5.0 - - - - - const_non_replaced - - - TcVarGlobal - - - 7514656 - - - MOTION_GVL.fbPmpsFileReader - Global file reader instance, used in fbStandardPMPSDB - 928128 - FB_JsonFileToJsonDoc - - - TcVarGlobal - - - 7514944 - - - MOTION_GVL.fbStandardPMPSDB - Global DB handler, Must be called in PLC project to use the PMPS DB for a motion project - 90432 - FB_Standard_PMPSDB - - - pytmc - - pv: @(PREFIX)DB - io: io - - - - TcVarGlobal - - - 8443072 + 3376528 MOTION_GVL.nMaxStates @@ -99456,7 +99322,7 @@ second version of targets paddle 2 TcVarGlobal - 8533504 + 3376544 MotionConstants.MAX_STATE_MOTORS @@ -99475,7 +99341,141 @@ second version of targets paddle 2 TcVarGlobal - 8533520 + 3376560 + + + GVL_TcUnit.TestSuiteAddresses + 32000 + FB_TestSuite + + 1 + 500 + + + + TcVarGlobal + + + 3376576 + + + GVL_TcUnit.AdsLogger + Buffered ADS logger for output to the error list + 4129152 + FB_ADSLogStringMessageFifoQueue + + + TcVarGlobal + + + 3408576 + + + Global_Version.stLibVersion_TcUnit + 288 + ST_LibVersion + + + .iMajor + 1 + + + .iMinor + 0 + + + .iBuild + 1 + + + .iRevision + 0 + + + .sVersion + 1.0.1.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 7537728 + + + Global_Version.stLibVersion_lcls_twincat_common_components + 288 + ST_LibVersion + + + .iMajor + 3 + + + .iMinor + 5 + + + .iBuild + 0 + + + .iRevision + 0 + + + .nFlags + 1 + + + .sVersion + 3.5.0 + + + + + const_non_replaced + + + TcVarGlobal + + + 7538016 + + + MOTION_GVL.fbPmpsFileReader + Global file reader instance, used in fbStandardPMPSDB + 935232 + FB_JsonFileToJsonDoc + + + TcVarGlobal + + + 7538304 + + + MOTION_GVL.fbStandardPMPSDB + Global DB handler, Must be called in PLC project to use the PMPS DB for a motion project + 98176 + FB_Standard_PMPSDB + + + pytmc + + pv: @(PREFIX)DB + io: io + + + + TcVarGlobal + + + 8473536 Global_Version.stLibVersion_lcls_twincat_motion @@ -99515,7 +99515,7 @@ second version of targets paddle 2 TcVarGlobal - 8533536 + 8571712 PMPS_GVL.stRequestedBeamParameters @@ -99535,7 +99535,7 @@ second version of targets paddle 2 TcVarGlobal - 8533824 + 8572000 PMPS_GVL.stCurrentBeamParameters @@ -99555,7 +99555,7 @@ second version of targets paddle 2 TcVarGlobal - 8535584 + 8573760 PMPS_GVL.g_areVBoundaries @@ -99580,19 +99580,19 @@ second version of targets paddle 2 TcVarGlobal - 8537344 + 8575520 PMPS_GVL.PERange Included to place the ev ranges properly - 32 + 64 PE_Ranges TcVarGlobal - 8538368 + 8576576 PMPS_GVL.EXCLUDED_ASSERTION_ID @@ -99607,49 +99607,49 @@ second version of targets paddle 2 TcVarGlobal - 8538496 + 8576672 - PMPS_GVL.MAX_DEVICE_STATES - 32 - UDINT + PMPS_GVL.VISIBLE_TEST_VELOCITY + 64 + LREAL - 300 + 10 TcVarGlobal - 8538528 + 8576768 - PMPS_GVL.VISIBLE_TEST_VELOCITY + PMPS_GVL.FAST_TEST_VELOCITY 64 LREAL - 10 + 100 TcVarGlobal - 8538560 + 8576832 - PMPS_GVL.FAST_TEST_VELOCITY - 64 - LREAL + PMPS_GVL.MAX_DEVICE_STATES + 32 + UDINT - 100 + 300 TcVarGlobal - 8538624 + 8576896 PMPS_GVL.TRANS_SCALING_FACTOR @@ -99664,7 +99664,7 @@ second version of targets paddle 2 TcVarGlobal - 8538688 + 8576928 PMPS_GVL.AUX_ATTENUATORS @@ -99679,7 +99679,7 @@ second version of targets paddle 2 TcVarGlobal - 8538720 + 8576960 PMPS_GVL.MAX_VETO_DEVICES @@ -99693,7 +99693,7 @@ second version of targets paddle 2 TcVarGlobal - 8538736 + 8576976 PMPS_GVL.stAttenuators @@ -99714,7 +99714,7 @@ second version of targets paddle 2 TcVarGlobal - 8538752 + 8576992 PMPS_GVL.cstFullBeam @@ -99734,7 +99734,7 @@ second version of targets paddle 2 TcVarGlobal - 8538816 + 8577056 PMPS_GVL.cst0RateBeam @@ -99754,7 +99754,7 @@ second version of targets paddle 2 TcVarGlobal - 8540576 + 8578816 PMPS_GVL.cnMaxStateArrayLen @@ -99779,7 +99779,7 @@ second version of targets paddle 2 TcVarGlobal - 8542336 + 8580576 PMPS_GVL.MAX_APERTURES @@ -99794,7 +99794,7 @@ second version of targets paddle 2 TcVarGlobal - 8542352 + 8580592 PMPS_GVL.DUMMY_AUX_ATT_ARRAY @@ -99813,7 +99813,7 @@ second version of targets paddle 2 TcVarGlobal - 8542368 + 8580608 PMPS_GVL.g_cBoundaries @@ -99827,7 +99827,7 @@ second version of targets paddle 2 TcVarGlobal - 8543392 + 8581632 PMPS_PARAM.MAX_FAST_FAULTS @@ -99842,7 +99842,7 @@ second version of targets paddle 2 TcVarGlobal - 8543408 + 8581648 PMPS_GVL.reVHyst @@ -99869,7 +99869,7 @@ second version of targets paddle 2 TcVarGlobal - 8543424 + 8581664 PMPS_GVL.g_areVBoundariesL @@ -100024,7 +100024,7 @@ second version of targets paddle 2 TcVarGlobal - 8543456 + 8581696 PMPS_GVL.g_areVBoundariesK @@ -100179,7 +100179,7 @@ second version of targets paddle 2 TcVarGlobal - 8544480 + 8582720 PMPS_PARAM.MAX_ASSERTIONS @@ -100194,7 +100194,7 @@ second version of targets paddle 2 TcVarGlobal - 8545504 + 8583744 PMPS_PARAM.TRANS_MARGIN @@ -100209,18 +100209,18 @@ second version of targets paddle 2 TcVarGlobal - 8545536 + 8583776 PMPS_TOOLS.fbJson - 256 + 384 FB_JsonSaxWriter TcVarGlobal - 8545568 + 8583808 Global_Version.stLibVersion_PMPS @@ -100260,7 +100260,7 @@ second version of targets paddle 2 TcVarGlobal - 8545824 + 8584192 Global_Version.stLibVersion_Tc2_MC2 @@ -100296,46 +100296,18 @@ second version of targets paddle 2 TcVarGlobal - 8546112 + 8584480 Global_Variables.TcMcGlobal - 6976 + 7104 _TCMCGLOBAL TcVarGlobal - 8546400 - - - GVL_Param_TcUnit.MaxNumberOfTestSuites - 16 - UINT - - 1000 - - - - TcVarGlobal - - - 8553376 - - - GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite - 16 - UINT - - 100 - - - - TcVarGlobal - - - 8553392 + 8584768 Global_Variables.DEFAULT_HOME_POSITION @@ -100349,7 +100321,7 @@ second version of targets paddle 2 TcVarGlobal - 8553408 + 8591872 Global_Variables.DEFAULT_BACKLASHVALUE @@ -100363,7 +100335,7 @@ second version of targets paddle 2 TcVarGlobal - 8553472 + 8591936 Global_Version.stLibVersion_Tc2_Math @@ -100399,7 +100371,35 @@ second version of targets paddle 2 TcVarGlobal - 8553536 + 8592000 + + + GVL_Param_TcUnit.MaxNumberOfTestSuites + 16 + UINT + + 1000 + + + + TcVarGlobal + + + 8592288 + + + GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite + 16 + UINT + + 100 + + + + TcVarGlobal + + + 8592304 GVL_Param_TcUnit.MaxNumberOfAssertsForEachTestSuite @@ -100413,7 +100413,7 @@ second version of targets paddle 2 TcVarGlobal - 8553824 + 8592320 GVL_Param_TcUnit.LogExtendedResults @@ -100440,7 +100440,7 @@ second version of targets paddle 2 TcVarGlobal - 8553840 + 8592336 GVL_Param_TcUnit.xUnitEnablePublish @@ -100455,7 +100455,7 @@ second version of targets paddle 2 TcVarGlobal - 8553848 + 8592344 GVL_Param_TcUnit.xUnitBufferSize @@ -100470,7 +100470,7 @@ second version of targets paddle 2 TcVarGlobal - 8553856 + 8592352 GVL_Param_TcUnit.xUnitFilePath @@ -100485,7 +100485,7 @@ second version of targets paddle 2 TcVarGlobal - 8553888 + 8592384 GVL_Param_TcUnit.AdsLogMessageFifoRingBufferSize @@ -100503,7 +100503,7 @@ second version of targets paddle 2 TcVarGlobal - 8555936 + 8594432 GVL_TcUnit.TestSuiteIsRegistered @@ -100515,7 +100515,7 @@ second version of targets paddle 2 TcVarGlobal - 8555952 + 8594448 GVL_TcUnit.CurrentTestIsFinished @@ -100527,7 +100527,7 @@ second version of targets paddle 2 TcVarGlobal - 8555960 + 8594456 GVL_Param_TcUnit.TimeBetweenTestSuitesExecution @@ -100543,30 +100543,30 @@ second version of targets paddle 2 TcVarGlobal - 8555968 + 8594464 GVL_TcUnit.TcUnitRunner - 621827200 + 621828480 FB_TcUnitRunner TcVarGlobal - 8556000 + 8594496 GVL_TcUnit.CurrentTestSuiteBeingCalled Pointer to current test suite being called - 32 + 64 FB_TestSuite TcVarGlobal - 630383200 + 630422976 GVL_TcUnit.CurrentTestNameBeingCalled @@ -100578,7 +100578,7 @@ second version of targets paddle 2 TcVarGlobal - 630383232 + 630423040 GVL_TcUnit.IgnoreCurrentTest @@ -100592,7 +100592,7 @@ second version of targets paddle 2 TcVarGlobal - 630385280 + 630425088 PRG_PF1K4_WFS_TARGET.bSP1K4AttOut @@ -100600,7 +100600,7 @@ second version of targets paddle 2 bInit: BOOL; 8 BOOL - 630385288 + 630425096 GVL_TcUnit.NumberOfInitializedTestSuites @@ -100616,11 +100616,11 @@ second version of targets paddle 2 TcVarGlobal - 630385296 + 630425104 GVL_TcUnit.TestSuiteAddresses - 32000 + 64000 FB_TestSuite 1 @@ -100631,7 +100631,7 @@ second version of targets paddle 2 TcVarGlobal - 630385312 + 630425152 GVL_TcUnit.CurrentlyRunningOrderedTestInTestSuite @@ -100649,19 +100649,19 @@ second version of targets paddle 2 TcVarGlobal - 630417312 + 630489152 GVL_TcUnit.AdsMessageQueue Buffered ADS message queue for output to the error list - 8320864 + 8321152 FB_AdsLogStringMessageFifoQueue TcVarGlobal - 630433312 + 630505152 Global_Version.stLibVersion_TcUnit @@ -100697,7 +100697,7 @@ second version of targets paddle 2 TcVarGlobal - 638754176 + 638826304 Global_Version.stLibVersion_Tc3_IPCDiag @@ -100737,7 +100737,7 @@ second version of targets paddle 2 TcVarGlobal - 638754464 + 638826592 Global_Version.stLibVersion_Tc3_DynamicMemory @@ -100777,18 +100777,7 @@ second version of targets paddle 2 TcVarGlobal - 638755584 - - - GVL_Physics.fbScatteringFactors - 575872 - FB_ScatteringFactorLUT - - - TcVarGlobal - - - 638755904 + 638828160 FB_DynMem_Manager.nInstanceCreations @@ -100799,74 +100788,34 @@ second version of targets paddle 2 TcVarStatic - 639376576 + 638828448 PRG_PF1K4_WFS_TARGET.bSP1K4FzpOut 8 BOOL - 639376592 + 638828464 PRG_PF1K4_WFS_TARGET.bSP1K4Out 8 BOOL - 639376600 - - - PRG_SL1K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL - - true - - 639390688 + 638828472 - PRG_SL1K4_SCATTER.bExecuteMotion - 8 - BOOL - - false - + GVL_Physics.fbScatteringFactors + 576000 + FB_ScatteringFactorLUT - pytmc - - pv: SL1K4:SCATTER:GO; - io: io; - field: ZNAM False; - field: ONAM True; - + TcVarGlobal - 639390696 - - - PRG_SL1K4_SCATTER.bTest - 8 - BOOL - - false - - 639390704 - - - PRG_SL2K4_SCATTER.bMoveOk - GET PMPS Move Ok bit - Default True until it is properly linked to PMPS bit - 8 - BOOL - - true - - 639390712 + 638828480 PRG_AL1K4_L2SI.fbAL1K4 - 1939776 + 2001216 FB_REF @@ -100882,13 +100831,13 @@ second version of targets paddle 2 .fbLaser.iShutdownINT := TIIB[AL1K4-EL4004-E4]^AO Outputs Channel 2^Analog output - 639390720 + 639521280 PRG_AL1K4_L2SI.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 641330496 + 641522496 PRG_AL1K4_L2SI.stDefault @@ -100908,21 +100857,11 @@ second version of targets paddle 2 true - 641418368 - - - PRG_SL1K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 641423712 + 641614528 PRG_IM2K4_PPM.fbIM2K4 - 2744512 + 2817280 FB_PPM @@ -100948,14 +100887,14 @@ second version of targets paddle 2 .fbFlowSwitch.bFlowOk := TIIB[IM2K4-EL1004-E8]^Channel 1^Input - 641423744 + 641621504 PRG_IM2K4_PPM.fbStateSetup fStartupVelo: LREAL := 13; - 87872 + 92032 FB_StateSetupHelper - 644168256 + 644438784 PRG_IM2K4_PPM.stDefault @@ -100975,12 +100914,12 @@ second version of targets paddle 2 true - 644256128 + 644530816 PRG_IM3K4_PPM.fbIM3K4 IM3K4 and IM4K4 share the same flow meter - 2744512 + 2817280 FB_PPM @@ -101006,13 +100945,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM4K4-EL3052-E5]^AI Standard Channel 1^Value - 644259840 + 644534528 PRG_IM3K4_PPM.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 647004352 + 647351808 PRG_IM3K4_PPM.stDefault @@ -101032,11 +100971,11 @@ second version of targets paddle 2 true - 647092224 + 647443840 PRG_IM4K4_PPM.fbIM4K4 - 2744512 + 2817280 FB_PPM @@ -101062,13 +101001,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM4K4-EL3052-E5]^AI Standard Channel 1^Value - 647095936 + 647447552 PRG_IM4K4_PPM.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 649840448 + 650264832 PRG_IM4K4_PPM.stDefault @@ -101088,11 +101027,11 @@ second version of targets paddle 2 true - 649928320 + 650356864 PRG_IM5K4_PPM.fbIM5K4 - 2744512 + 2817280 FB_PPM @@ -101118,13 +101057,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 649932032 + 650360576 PRG_IM5K4_PPM.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 652676544 + 653177856 PRG_IM5K4_PPM.stDefault @@ -101144,11 +101083,11 @@ second version of targets paddle 2 true - 652764416 + 653269888 PRG_IM6K4_PPM.fbIM6K4 - 2744512 + 2817280 FB_PPM @@ -101174,13 +101113,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 652768128 + 653273600 PRG_IM6K4_PPM.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 655512640 + 656090880 PRG_IM6K4_PPM.stDefault @@ -101200,11 +101139,11 @@ second version of targets paddle 2 true - 655600512 + 656182912 PRG_LI1K4_IP1.fbLI1K4 - 1946048 + 2007360 FB_LIC @@ -101215,13 +101154,13 @@ second version of targets paddle 2 - 655604416 + 656187008 PRG_LI1K4_IP1.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 657550464 + 658194368 PRG_LI1K4_IP1.stDefault @@ -101241,12 +101180,12 @@ second version of targets paddle 2 true - 657638336 + 658286400 PRG_PF1K4_WFS_TARGET.fbPF1K4 same cooling loop as IM5K4 - 2469440 + 2570496 FB_WFS @@ -101269,13 +101208,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 657642240 + 658290496 PRG_PF1K4_WFS_TARGET.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 660111680 + 660860992 PRG_PF1K4_WFS_TARGET.stDefault @@ -101291,12 +101230,12 @@ second version of targets paddle 2 true - 660199552 + 660953024 PRG_PF2K4_WFS_TARGET.fbPF2K4 same cooling loop as IM6K4 - 2469440 + 2570496 FB_WFS @@ -101319,13 +101258,13 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 660203264 + 660956736 PRG_PF2K4_WFS_TARGET.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 662672704 + 663527232 PRG_PF2K4_WFS_TARGET.stDefault @@ -101345,21 +101284,11 @@ second version of targets paddle 2 true - 662760576 - - - PRG_SL1K4_SCATTER.rEncoderOffsetBottom - 0+(-15) - 32 - REAL - - -15 - - 662764960 + 663619264 PRG_SL1K4_SCATTER.fbSL1K4 - 1343680 + 1467520 FB_SLITS @@ -101370,53 +101299,109 @@ second version of targets paddle 2 - 662764992 + 663624320 + + + PRG_SL1K4_SCATTER.bMoveOk + GET PMPS Move Ok bit + Default True until it is properly linked to PMPS bit + 8 + BOOL + + true + + 665091840 + + + PRG_SL1K4_SCATTER.bExecuteMotion + 8 + BOOL + + false + + + + pytmc + + pv: SL1K4:SCATTER:GO; + io: io; + field: ZNAM False; + field: ONAM True; + + + + 665091848 + + + PRG_SL1K4_SCATTER.bTest + 8 + BOOL + + false + + 665091856 + + + PRG_SL2K4_SCATTER.bMoveOk + GET PMPS Move Ok bit + Default True until it is properly linked to PMPS bit + 8 + BOOL + + true + + 665091864 + + + PRG_SL1K4_SCATTER.rEncoderOffsetTop + 0+(-15) + 32 + REAL + + -15 + + 665091872 PRG_SL1K4_SCATTER.mcPower for testing purposes only. comment-out/delete once done. - 3072 + 3840 MC_Power 1 4 - 664108672 + 665091904 - PRG_SL1K4_SCATTER.rEncoderOffsetNorth + PRG_SL1K4_SCATTER.rEncoderOffsetBottom 0+(-15) 32 REAL -15 - 664111744 + 665095744 - PRG_SL1K4_SCATTER.rEncoderOffsetSouth + PRG_SL1K4_SCATTER.rEncoderOffsetNorth 0+(-15) 32 REAL -15 - 664111776 + 665095776 - PRG_SL2K4_SCATTER.fbSL2K4 - 1343680 - FB_SLITS - - - pytmc - - pv: SL2K4:SCATTER - io: io - - - - 664112128 + PRG_SL1K4_SCATTER.rEncoderOffsetSouth + 0+(-15) + 32 + REAL + + -15 + + 665095808 PRG_SL2K4_SCATTER.bExecuteMotion @@ -101436,7 +101421,7 @@ second version of targets paddle 2 - 665455808 + 665095840 PRG_SL2K4_SCATTER.bTest @@ -101445,34 +101430,49 @@ second version of targets paddle 2 false - 665455816 + 665095848 PRG_ST4K4_TMO_TERM.ibPMPS_OK 8 BOOL - 665455824 + 665095856 - PRG_SL2K4_SCATTER.rEncoderOffsetTop - 0+(-15) - 32 - REAL - - -15 - - 665455840 + PRG_SL2K4_SCATTER.fbSL2K4 + 1467520 + FB_SLITS + + + pytmc + + pv: SL2K4:SCATTER + io: io + + + + 665096512 PRG_SL2K4_SCATTER.mcPower for testing purposes only. comment-out/delete once done. - 3072 + 3840 MC_Power 1 4 - 665455872 + 666564032 + + + PRG_SL2K4_SCATTER.rEncoderOffsetTop + 0+(-15) + 32 + REAL + + -15 + + 666567872 PRG_SL2K4_SCATTER.rEncoderOffsetBottom @@ -101482,7 +101482,7 @@ second version of targets paddle 2 -15 - 665458944 + 666567904 PRG_SL2K4_SCATTER.rEncoderOffsetNorth @@ -101492,7 +101492,7 @@ second version of targets paddle 2 -15 - 665458976 + 666567936 PRG_SL2K4_SCATTER.rEncoderOffsetSouth @@ -101502,17 +101502,11 @@ second version of targets paddle 2 -15 - 665459008 - - - PRG_SP1K4.nTL1HighCycles - 16 - UINT - 665459312 + 666567968 PRG_ST4K4_TMO_TERM.ST4K4 - 108928 + 114432 FB_MotionPneumaticActuator @@ -101527,12 +101521,12 @@ second version of targets paddle 2 - 665459328 + 666568512 PRG_TM1K4.fbTM1K4 same cooling loop as IM5K4 - 1327552 + 1402624 FB_TM1K4 @@ -101551,18 +101545,12 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 665570240 - - - PRG_SP1K4.nTL1LowCycles - 16 - UINT - 666898352 + 666686912 PRG_TM2K4.fbTM2K4 same as IM6K4 - 1312704 + 1387776 FB_TM2K4 @@ -101581,91 +101569,103 @@ second version of targets paddle 2 .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 666898368 + 668090624 PRG_SP1K4.fbMotionLensX - 297920 + 327040 FB_MotionStage - 668211456 + 669479168 PRG_SP1K4.fbMotionFoilX - 297920 + 327040 FB_MotionStage - 668509376 + 669806208 PRG_SP1K4.fbMotionZPX - 297920 + 327040 FB_MotionStage - 668807296 + 670133248 PRG_SP1K4.fbMotionZPY - 297920 + 327040 FB_MotionStage - 669105216 + 670460288 PRG_SP1K4.fbMotionZPZ - 297920 + 327040 FB_MotionStage - 669403136 + 670787328 PRG_SP1K4.fbMotionYAGX - 297920 + 327040 FB_MotionStage - 669701056 + 671114368 PRG_SP1K4.fbMotionYAGY - 297920 + 327040 FB_MotionStage - 669998976 + 671441408 PRG_SP1K4.fbMotionYAGZ - 297920 + 327040 FB_MotionStage - 670296896 + 671768448 PRG_SP1K4.fbMotionYAGR - 297920 + 327040 FB_MotionStage - 670594816 + 672095488 PRG_SP1K4.fbMotionTL1 - 297920 + 327040 FB_MotionStage - 670892736 + 672422528 PRG_SP1K4.fbMotionTL2 - 297920 + 327040 FB_MotionStage - 671190656 + 672749568 PRG_SP1K4.fbMotionTLX - 297920 + 327040 FB_MotionStage - 671488576 + 673076608 PRG_SP1K4.fbMotionFoilY - 297920 + 327040 FB_MotionStage - 671786496 + 673403648 + + + PRG_SP1K4.nTL1HighCycles + 16 + UINT + 673730704 + + + PRG_SP1K4.nTL1LowCycles + 16 + UINT + 673730736 PRG_SP1K4.nTL2HighCycles 16 UINT - 672084416 + 673730752 PRG_SP1K4.bInit @@ -101674,13 +101674,13 @@ second version of targets paddle 2 true - 672084440 + 673730776 PRG_SP1K4.nTL2LowCycles 16 UINT - 672084448 + 673730784 PRG_SP1K4.nNumCyclesNeeded @@ -101689,20 +101689,20 @@ second version of targets paddle 2 100 - 672084464 + 673730800 PRG_SP1K4.bAttIn Placeholder, later this should be TRUE if the attenuator is in and FALSE otherwise 8 BOOL - 672084480 + 673730816 PRG_SP1K4.bPF1K4Out 8 BOOL - 672084488 + 673730824 PRG_SP1K4.zp_enumSet @@ -101717,7 +101717,7 @@ second version of targets paddle 2 - 672084496 + 673730832 PRG_SP1K4.zp_enumGet @@ -101732,7 +101732,7 @@ second version of targets paddle 2 - 672084512 + 673730848 PRG_SP1K4.att_enumSet @@ -101747,12 +101747,12 @@ second version of targets paddle 2 - 672084528 + 673730864 PRG_SP1K4.fbZPStates /ZP states start - 1516544 + 1548608 FB_PositionStatePMPS3D @@ -101762,13 +101762,13 @@ second version of targets paddle 2 - 672084544 + 673730880 PRG_SP1K4.fbZPSetup - 87872 + 92032 FB_StateSetupHelper - 673601088 + 675279488 PRG_SP1K4.fbZPDefault @@ -101788,7 +101788,7 @@ second version of targets paddle 2 true - 673688960 + 675371520 PRG_SP1K4.aZPXStates @@ -101798,7 +101798,7 @@ second version of targets paddle 2 1 15 - 673692672 + 675375232 PRG_SP1K4.aZPYStates @@ -101808,7 +101808,7 @@ second version of targets paddle 2 1 15 - 673748352 + 675430912 PRG_SP1K4.aZPZStates @@ -101818,12 +101818,12 @@ second version of targets paddle 2 1 15 - 673804032 + 675486592 PRG_SP1K4.fbATTStates /Solid-ATT states start - 1516480 + 1548480 FB_PositionStatePMPS2D @@ -101833,7 +101833,7 @@ second version of targets paddle 2 - 673859712 + 675542272 PRG_SP1K4.att_enumGet @@ -101848,19 +101848,19 @@ second version of targets paddle 2 - 675376192 + 677090752 PRG_LI2K4_IP1.bLI2K4StatesReset 8 BOOL - 675376208 + 677090768 PRG_3_PMPS_POST.bST3K4_Veto 8 BOOL - 675376216 + 677090776 PRG_LI2K4_IP1.li2k4_enumSet @@ -101876,7 +101876,7 @@ second version of targets paddle 2 - 675376224 + 677090784 PRG_LI2K4_IP1.li2k4_enumGet @@ -101891,13 +101891,13 @@ second version of targets paddle 2 - 675376240 + 677090800 PRG_SP1K4.fbATTSetup - 87872 + 92032 FB_StateSetupHelper - 675376256 + 677090816 PRG_SP1K4.fbATTDefault @@ -101917,7 +101917,7 @@ second version of targets paddle 2 true - 675464128 + 677182848 PRG_SP1K4.aATTXStates @@ -101927,7 +101927,7 @@ second version of targets paddle 2 1 15 - 675467840 + 677186560 PRG_SP1K4.aATTYStates @@ -101937,13 +101937,13 @@ second version of targets paddle 2 1 15 - 675523520 + 677242240 PRG_SP1K4.SP1K4_ATT_RTD_01 SP1K4 RTD-01 - 256 - FB_TempSensor + 113984 + FB_CC_TempSensor TcLinkTo @@ -101961,12 +101961,12 @@ second version of targets paddle 2 - 675579200 + 677297920 PRG_SP1K4.SP1K4_ATT_RTD_02 - 256 - FB_TempSensor + 113984 + FB_CC_TempSensor TcLinkTo @@ -101984,19 +101984,19 @@ second version of targets paddle 2 - 675579456 + 677411904 PRG_LI2K4_IP1.fbMotionLI2K4X - 297920 + 327040 FB_MotionStage - 675580160 + 677526784 PRG_LI2K4_IP1.fbMotionLI2K4Y - 297920 + 327040 FB_MotionStage - 675878080 + 677853824 PRG_LI2K4_IP1.anStateSequenceOrderLI2K4Y @@ -102006,7 +102006,7 @@ second version of targets paddle 2 1 15 - 676176000 + 678180864 PRG_LI2K4_IP1.anStateSequenceOrderLI2K4X @@ -102016,7 +102016,7 @@ second version of targets paddle 2 1 15 - 676176240 + 678181104 PRG_AT2K4_IP1.at2k4_enumSet @@ -102031,7 +102031,7 @@ second version of targets paddle 2 - 676176480 + 678181344 PRG_AT2K4_IP1.at2k4_enumGet @@ -102046,29 +102046,29 @@ second version of targets paddle 2 - 676176496 + 678181360 PRG_LI2K4_IP1.fbLI2K4YStates - 1516416 + 1548352 FB_PositionStatePMPS1D - 676176512 + 678181376 PRG_LI2K4_IP1.fbLI2K4XStates - 1516416 + 1548352 FB_PositionStatePMPS1D - 677692928 + 679729728 PRG_LI2K4_IP1.fbFastFault - 25088 + 25920 FB_FastFault - 679209344 + 681278080 PRG_LI2K4_IP1.fbLI2K4States - 8448 + 8896 FB_SequenceMover2D @@ -102079,13 +102079,13 @@ second version of targets paddle 2 - 679234432 + 681304000 PRG_LI2K4_IP1.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 679242880 + 681312896 PRG_LI2K4_IP1.stDefault @@ -102105,7 +102105,7 @@ second version of targets paddle 2 true - 679330752 + 681404928 PRG_LI2K4_IP1.aLI2K4XStates @@ -102115,7 +102115,7 @@ second version of targets paddle 2 1 15 - 679334464 + 681408640 PRG_LI2K4_IP1.aLI2K4YStates @@ -102125,41 +102125,41 @@ second version of targets paddle 2 1 15 - 679390144 + 681464320 PRG_LI2K4_IP1.EPS_LI2K4Y_Positive - 64 + 128 FB_EPS - 679445824 + 681520000 PRG_LI2K4_IP1.EPS_LI2K4Y_Negative - 64 + 128 FB_EPS - 679445888 + 681520128 PRG_LI2K4_IP1.EPS_LI2K4X_Positive - 64 + 128 FB_EPS - 679445952 + 681520256 PRG_LI2K4_IP1.EPS_LI2K4X_Negative - 64 + 128 FB_EPS - 679446016 + 681520384 PRG_AT2K4_IP1.fbMotionAT2K4 - 297920 + 327040 FB_MotionStage - 679446080 + 681520512 PRG_AT2K4_IP1.fbAT2K4States - 1516416 + 1548352 FB_PositionStatePMPS1D @@ -102170,13 +102170,13 @@ second version of targets paddle 2 - 679744000 + 681847552 PRG_AT2K4_IP1.fbStateSetup - 87872 + 92032 FB_StateSetupHelper - 681260416 + 683395904 PRG_AT2K4_IP1.stDefault @@ -102200,7 +102200,7 @@ second version of targets paddle 2 true - 681348288 + 683487936 PRG_AT2K4_IP1.aAT2K4States @@ -102210,49 +102210,60 @@ second version of targets paddle 2 1 15 - 681352000 + 683491648 + + + PRG_3_PMPS_POST.fbArbiterIO + 144640 + FB_SubSysToArbiter_IO + 683548544 + + + PRG_3_PMPS_POST.fb_vetoArbiter + 28352 + FB_VetoArbiter + 683693184 PRG_3_PMPS_POST.bM1K1Veto bST1K4_Veto: BOOL; 8 BOOL - 681408288 + 683721536 PRG_3_PMPS_POST.bM1K3Veto 8 BOOL - 681408296 + 683721544 PRG_3_PMPS_POST.bST4K4_Veto 8 BOOL - 681408304 - - - PRG_3_PMPS_POST.fbArbiterIO - 138368 - FB_SubSysToArbiter_IO - 681408320 + 683721552 - PRG_3_PMPS_POST.fb_vetoArbiter - 27168 - FB_VetoArbiter - 681546688 + GVL_TcGVL.ePF1K4State + 16 + E_WFS_States + + + TcVarGlobal + + + 683721584 PRG_4_LOG.fbLogHandler - 5788736 + 5802176 FB_LogHandler - 681577536 + 683728960 GVL_PMPS.fbArbiter Arbiter linked to the FFO and the MPS - 573952 + 596992 FB_Arbiter @@ -102266,12 +102277,12 @@ second version of targets paddle 2 TcVarGlobal - 687369152 + 689536896 GVL_PMPS.fbArbiter2 Arbiter linked to the FFO and the MPS - 573952 + 596992 FB_Arbiter @@ -102285,12 +102296,12 @@ second version of targets paddle 2 TcVarGlobal - 687943104 + 690133888 GVL_PMPS.fbFastFaultOutput1 Fast fault for before ST4K4 (Most Devices) - 1646912 + 1743168 FB_HardwareFFOutput @@ -102315,12 +102326,12 @@ second version of targets paddle 2 TcVarGlobal - 688517056 + 690730880 GVL_PMPS.fbFastFaultOutput2 Fast fault for after ST4K4 (Basically just DREAM) - 1646912 + 1743168 FB_HardwareFFOutput @@ -102345,18 +102356,7 @@ second version of targets paddle 2 TcVarGlobal - 690163968 - - - GVL_TcGVL.ePF1K4State - 16 - E_WFS_States - - - TcVarGlobal - - - 691810896 + 692474048 GVL_TcGVL.ePF2K4State @@ -102367,7 +102367,7 @@ second version of targets paddle 2 TcVarGlobal - 691810912 + 694217216 GVL_TcGVL.eSP1K4ATT @@ -102378,7 +102378,7 @@ second version of targets paddle 2 TcVarGlobal - 691810928 + 694217232 GVL_TcGVL.eSP1K4FZP @@ -102389,7 +102389,7 @@ second version of targets paddle 2 TcVarGlobal - 691810944 + 694217248 Constants.bLittleEndian @@ -102404,7 +102404,7 @@ second version of targets paddle 2 TcVarGlobal - 691810960 + 694217264 Constants.bSimulationMode @@ -102419,37 +102419,7 @@ second version of targets paddle 2 TcVarGlobal - 691810968 - - - Constants.nRegisterSize - Does the target support multiple cores? - 16 - WORD - - 32 - - - - TcVarGlobal - - - 691810976 - - - Constants.nPackMode - Does the target support multiple cores? - 16 - UINT - - 8 - - - - TcVarGlobal - - - 691810992 + 694217272 Main.M1 @@ -102478,7 +102448,7 @@ second version of targets paddle 2 TcVarGlobal - 691811008 + 694217280 Main.M2 @@ -102490,7 +102460,7 @@ second version of targets paddle 2 TcVarGlobal - 691836928 + 694243200 Main.M3 @@ -102501,7 +102471,7 @@ second version of targets paddle 2 TcVarGlobal - 691862848 + 694269120 Main.M4 @@ -102512,7 +102482,7 @@ second version of targets paddle 2 TcVarGlobal - 691888768 + 694295040 Main.M5 @@ -102523,7 +102493,7 @@ second version of targets paddle 2 TcVarGlobal - 691914688 + 694320960 Main.M6 @@ -102534,7 +102504,7 @@ second version of targets paddle 2 TcVarGlobal - 691940608 + 694346880 Main.M7 @@ -102545,7 +102515,7 @@ second version of targets paddle 2 TcVarGlobal - 691966528 + 694372800 Main.M8 @@ -102556,7 +102526,7 @@ second version of targets paddle 2 TcVarGlobal - 691992448 + 694398720 Main.M9 @@ -102585,7 +102555,7 @@ second version of targets paddle 2 TcVarGlobal - 692018368 + 694424640 Main.M10 @@ -102613,7 +102583,7 @@ second version of targets paddle 2 TcVarGlobal - 692044288 + 694450560 Main.M11 @@ -102640,7 +102610,7 @@ second version of targets paddle 2 TcVarGlobal - 692070208 + 694476480 Main.M12 @@ -102667,7 +102637,7 @@ second version of targets paddle 2 TcVarGlobal - 692096128 + 694502400 Main.M13 @@ -102694,7 +102664,7 @@ second version of targets paddle 2 TcVarGlobal - 692122048 + 694528320 Main.M14 @@ -102706,7 +102676,7 @@ second version of targets paddle 2 TcVarGlobal - 692147968 + 694554240 Main.M15 @@ -102735,7 +102705,7 @@ second version of targets paddle 2 TcVarGlobal - 692173888 + 694580160 Main.M16 @@ -102764,7 +102734,7 @@ second version of targets paddle 2 TcVarGlobal - 692199808 + 694606080 Main.M17 @@ -102793,7 +102763,7 @@ second version of targets paddle 2 TcVarGlobal - 692225728 + 694632000 Main.M18 @@ -102822,7 +102792,7 @@ second version of targets paddle 2 TcVarGlobal - 692251648 + 694657920 Main.M19 @@ -102847,7 +102817,7 @@ second version of targets paddle 2 TcVarGlobal - 692277568 + 694683840 Main.M20 @@ -102876,7 +102846,7 @@ second version of targets paddle 2 TcVarGlobal - 692303488 + 694709760 Main.M21 @@ -102905,7 +102875,7 @@ second version of targets paddle 2 TcVarGlobal - 692329408 + 694735680 Main.M22 @@ -102930,7 +102900,7 @@ second version of targets paddle 2 TcVarGlobal - 692355328 + 694761600 Main.M23 @@ -102958,7 +102928,7 @@ second version of targets paddle 2 TcVarGlobal - 692381248 + 694787520 Main.M24 @@ -102985,7 +102955,7 @@ second version of targets paddle 2 TcVarGlobal - 692407168 + 694813440 Main.M25 @@ -103012,7 +102982,7 @@ second version of targets paddle 2 TcVarGlobal - 692433088 + 694839360 Main.M26 @@ -103039,7 +103009,7 @@ second version of targets paddle 2 TcVarGlobal - 692459008 + 694865280 Main.M27 @@ -103068,7 +103038,7 @@ second version of targets paddle 2 TcVarGlobal - 692484928 + 694891200 Main.M28 @@ -103097,7 +103067,7 @@ second version of targets paddle 2 TcVarGlobal - 692510848 + 694917120 Main.M29 @@ -103122,7 +103092,7 @@ second version of targets paddle 2 TcVarGlobal - 692536768 + 694943040 Main.M30 @@ -103151,7 +103121,7 @@ second version of targets paddle 2 TcVarGlobal - 692562688 + 694968960 Main.M31 @@ -103176,7 +103146,7 @@ second version of targets paddle 2 TcVarGlobal - 692588608 + 694994880 Main.M32 @@ -103213,7 +103183,7 @@ second version of targets paddle 2 TcVarGlobal - 692614528 + 695020800 Main.M33 @@ -103258,7 +103228,7 @@ second version of targets paddle 2 TcVarGlobal - 692640448 + 695046720 Main.M34 @@ -103299,7 +103269,7 @@ second version of targets paddle 2 TcVarGlobal - 692666368 + 695072640 Main.M35 @@ -103340,7 +103310,7 @@ second version of targets paddle 2 TcVarGlobal - 692692288 + 695098560 Main.M36 @@ -103381,7 +103351,7 @@ second version of targets paddle 2 TcVarGlobal - 692718208 + 695124480 Main.M37 @@ -103422,7 +103392,7 @@ second version of targets paddle 2 TcVarGlobal - 692744128 + 695150400 Main.M38 @@ -103463,7 +103433,7 @@ second version of targets paddle 2 TcVarGlobal - 692770048 + 695176320 Main.M39 @@ -103504,7 +103474,7 @@ second version of targets paddle 2 TcVarGlobal - 692795968 + 695202240 Main.M40 @@ -103545,7 +103515,7 @@ second version of targets paddle 2 TcVarGlobal - 692821888 + 695228160 Main.M41 @@ -103581,7 +103551,7 @@ second version of targets paddle 2 TcVarGlobal - 692847808 + 695254080 Main.M42 @@ -103617,7 +103587,7 @@ second version of targets paddle 2 TcVarGlobal - 692873728 + 695280000 Main.M43 @@ -103653,7 +103623,7 @@ second version of targets paddle 2 TcVarGlobal - 692899648 + 695305920 Main.M44 @@ -103698,7 +103668,7 @@ second version of targets paddle 2 TcVarGlobal - 692925568 + 695331840 Main.M45 @@ -103744,7 +103714,7 @@ second version of targets paddle 2 TcVarGlobal - 692951488 + 695357760 Main.M46 @@ -103790,7 +103760,7 @@ second version of targets paddle 2 TcVarGlobal - 692977408 + 695383680 Main.M47 @@ -103836,7 +103806,7 @@ second version of targets paddle 2 TcVarGlobal - 693003328 + 695409600 Constants.RuntimeVersion @@ -103866,7 +103836,7 @@ second version of targets paddle 2 TcVarGlobal - 693029248 + 695435520 Constants.CompilerVersion @@ -103896,7 +103866,37 @@ second version of targets paddle 2 TcVarGlobal - 693029312 + 695435584 + + + Constants.nRegisterSize + Does the target support multiple cores? + 16 + WORD + + 64 + + + + TcVarGlobal + + + 695435648 + + + Constants.nPackMode + Does the target support multiple cores? + 16 + UINT + + 8 + + + + TcVarGlobal + + + 695435664 Constants.bFPUSupport @@ -103911,7 +103911,7 @@ second version of targets paddle 2 TcVarGlobal - 693029376 + 695435680 Constants.bMulticoreSupport @@ -103925,7 +103925,7 @@ second version of targets paddle 2 TcVarGlobal - 693029384 + 695435688 Constants.RuntimeVersionNumeric @@ -103940,7 +103940,7 @@ second version of targets paddle 2 TcVarGlobal - 693029408 + 695435712 Constants.CompilerVersionNumeric @@ -103955,7 +103955,7 @@ second version of targets paddle 2 TcVarGlobal - 693029440 + 695435744 TwinCAT_SystemInfoVarList._AppInfo @@ -103969,12 +103969,16 @@ second version of targets paddle 2 TcVarGlobal - 693029472 + 695435776 - TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask - 32 - OTCID + TwinCAT_SystemInfoVarList._TaskInfo + 1024 + PlcTaskSystemInfo + + 1 + 1 + no_init @@ -103983,16 +103987,12 @@ second version of targets paddle 2 TcVarGlobal - 693031520 + 695437824 - TwinCAT_SystemInfoVarList._TaskInfo - 1024 - PlcTaskSystemInfo - - 1 - 1 - + TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask + 32 + OTCID no_init @@ -104001,7 +104001,7 @@ second version of targets paddle 2 TcVarGlobal - 693031552 + 695438848 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -104015,11 +104015,11 @@ second version of targets paddle 2 TcVarGlobal - 693032576 + 695438880 TwinCAT_SystemInfoVarList.__PlcTask - 704 + 896 _Implicit_Task_Info @@ -104036,7 +104036,7 @@ second version of targets paddle 2 TcVarGlobal - 693032608 + 695438912 TC_EVENT_CLASSES.TcSystemEventClass @@ -104108,7 +104108,7 @@ second version of targets paddle 2 TcVarGlobal - 693048800 + 695455296 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -104180,7 +104180,7 @@ second version of targets paddle 2 TcVarGlobal - 693048928 + 695455424 TC_EVENT_CLASSES.TcRouterEventClass @@ -104252,7 +104252,7 @@ second version of targets paddle 2 TcVarGlobal - 693049056 + 695455552 TC_EVENT_CLASSES.TcRTimeEventClass @@ -104324,7 +104324,7 @@ second version of targets paddle 2 TcVarGlobal - 693049184 + 695455680 TC_EVENT_CLASSES.Win32EventClass @@ -104396,7 +104396,7 @@ second version of targets paddle 2 TcVarGlobal - 693049312 + 695455808 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -104468,7 +104468,7 @@ second version of targets paddle 2 TcVarGlobal - 693049440 + 695455936 TC_EVENT_CLASSES.TcIPCDiagEventClass @@ -104540,7 +104540,7 @@ second version of targets paddle 2 TcVarGlobal - 693049568 + 695456064 TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass @@ -104612,7 +104612,7 @@ second version of targets paddle 2 TcVarGlobal - 693049696 + 695456192 TC_EVENTS.LCLSGeneralEventClass @@ -104638,14 +104638,14 @@ second version of targets paddle 2 TcVarGlobal - 693082720 + 695489216 4 PlcTask Retains 0 - 88080384 + 88342528 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -104663,7 +104663,7 @@ second version of targets paddle 2 TcVarGlobal - 8538400 + 8576544 PMPS_GVL.AccumulatedFF @@ -104682,18 +104682,18 @@ second version of targets paddle 2 TcVarGlobal - 8538432 + 8576640 PMPS_GVL.BP_jsonDoc - 32 + 64 SJsonValue TcVarGlobal - 8538464 + 8576704 @@ -104731,15 +104731,15 @@ second version of targets paddle 2 ChangeDate - 2024-07-30T11:55:54 + 2024-07-30T13:44:22 GeneratedCodeSize - 1191936 + 1290240 GlobalDataSize - 86360064 + 86585344 From 50ebcc43a2b71ad6231c02363d142691ec2cb08f Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 14:47:49 -0700 Subject: [PATCH 3/8] ENH: modernize tmo atms to allow us to use temp thresholds --- plc-tmo-motion/_Config/PLC/tmo_motion.xti | 370 +- plc-tmo-motion/plc-tmo-motion.tsproj | 2 +- .../tmo_motion/POUs/PRG_TM1K4.TcPOU | 85 +- .../tmo_motion/POUs/PRG_TM2K4.TcPOU | 69 +- .../POUs/TM1K4/ENUM_TM1K4_States.TcDUT | 4 +- .../tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU | 171 +- .../POUs/TM1K4/FB_TM1K4_States.TcPOU | 122 - .../POUs/TM2K4/ENUM_TM2K4_States.TcDUT | 4 +- .../tmo_motion/POUs/TM2K4/FB_TM2K4.TcPOU | 158 +- .../POUs/TM2K4/FB_TM2K4_States.TcPOU | 104 - plc-tmo-motion/tmo_motion/tmo_motion.plcproj | 6 - plc-tmo-motion/tmo_motion/tmo_motion.tmc | 7094 ++++++++--------- 12 files changed, 4025 insertions(+), 4164 deletions(-) delete mode 100644 plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4_States.TcPOU delete mode 100644 plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4_States.TcPOU diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index e3fe8ea..d186db6 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -1260,7 +1260,7 @@ External Setpoint Generation: - + tmo_motion Instance {08500001-0000-0000-F000-000000000064} @@ -2744,10 +2744,6 @@ External Setpoint Generation: PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq ST_PMPS_Aperture_IO - - PRG_SP1K4.bHallInput1 - BOOL - PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -2786,19 +2782,136 @@ External Setpoint Generation: NCTOPLC_AXIS_REF - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + NCTOPLC_AXIS_REF + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHome + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHardwareEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + + ULINT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + + UINT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderINT + + INT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + NCTOPLC_AXIS_REF + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHome + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHardwareEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + + ULINT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + + UINT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderINT + + INT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + NCTOPLC_AXIS_REF + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + BOOL - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + BOOL - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHome + BOOL - PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHardwareEnable + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + + ULINT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + + UINT + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderINT + + INT + + + PRG_TM1K4.fbTM1K4.fbTempSensor1.bError + BOOL + + + PRG_TM1K4.fbTM1K4.fbTempSensor1.bUnderrange + BOOL + + + PRG_TM1K4.fbTM1K4.fbTempSensor1.bOverrange + BOOL + + + PRG_TM1K4.fbTM1K4.fbTempSensor1.iRaw INT @@ -2815,19 +2928,136 @@ External Setpoint Generation: NCTOPLC_AXIS_REF - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + NCTOPLC_AXIS_REF + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHome + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHardwareEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + + ULINT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + + UINT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT + + INT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + NCTOPLC_AXIS_REF + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHome + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHardwareEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + + ULINT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + + UINT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT + + INT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + NCTOPLC_AXIS_REF + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + BOOL - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + BOOL - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHome + BOOL - PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHardwareEnable + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + + ULINT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + + UINT + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT + + INT + + + PRG_TM2K4.fbTM2K4.fbTempSensor1.bError + BOOL + + + PRG_TM2K4.fbTM2K4.fbTempSensor1.bUnderrange + BOOL + + + PRG_TM2K4.fbTM2K4.fbTempSensor1.bOverrange + BOOL + + + PRG_TM2K4.fbTM2K4.fbTempSensor1.iRaw INT @@ -2835,6 +3065,26 @@ External Setpoint Generation: INT + + PRG_SP1K4.bHallInput1 + BOOL + + + PRG_SP1K4.bHallInput2 + BOOL + + + PRG_SP1K4.bTL1High + BOOL + + + PRG_SP1K4.bTL1Low + BOOL + + + PRG_SP1K4.bTL2High + BOOL + PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF @@ -2887,22 +3137,6 @@ External Setpoint Generation: PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc NCTOPLC_AXIS_REF - - PRG_SP1K4.bHallInput2 - BOOL - - - PRG_SP1K4.bTL1High - BOOL - - - PRG_SP1K4.bTL1Low - BOOL - - - PRG_SP1K4.bTL2High - BOOL - PRG_SP1K4.bTL2Low BOOL @@ -5805,6 +6039,33 @@ External Setpoint Generation: PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bBrakeRelease + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bBrakeRelease + + BOOL + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bBrakeRelease + + BOOL + PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF @@ -5813,6 +6074,33 @@ External Setpoint Generation: PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bBrakeRelease + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bBrakeRelease + + BOOL + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc + PLCTONC_AXIS_REF + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bBrakeRelease + + BOOL + PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc PLCTONC_AXIS_REF @@ -6012,10 +6300,6 @@ External Setpoint Generation: BOOL - - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - ST_BeamParams_IO - GVL_PMPS.PMPS_ST4K4_IN BOOL @@ -6024,6 +6308,10 @@ External Setpoint Generation: GVL_PMPS.PMPS_ST4K4_OUT BOOL + + PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP + ST_BeamParams_IO + GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut BOOL @@ -6691,10 +6979,10 @@ External Setpoint Generation: - - - - + + + + @@ -6729,10 +7017,10 @@ External Setpoint Generation: - - - - + + + + diff --git a/plc-tmo-motion/plc-tmo-motion.tsproj b/plc-tmo-motion/plc-tmo-motion.tsproj index c6086b4..b1419ed 100644 --- a/plc-tmo-motion/plc-tmo-motion.tsproj +++ b/plc-tmo-motion/plc-tmo-motion.tsproj @@ -9,8 +9,8 @@ {57BD9670-089D-434A-85CF-90A857EE0EFF} {66689887-CCBD-452C-AC9A-039D997C6E66} {3EBB9639-5FF3-42B6-8847-35C70DC013C8} - {520DE751-9DB6-47CB-8240-BD5C466E7E64} {E008E3C8-6BD9-491C-B673-DC45CC7AA4F1} + {520DE751-9DB6-47CB-8240-BD5C466E7E64} diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU index 7491e9f..3a4770c 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU @@ -1,5 +1,5 @@  - + diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_TM2K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_TM2K4.TcPOU index 8cad395..7728faf 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_TM2K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_TM2K4.TcPOU @@ -1,5 +1,5 @@  - + + bEnableMotion := TRUE, + bEnableBeamParams := TRUE, + bEnablePositionLimits := TRUE, +);]]> \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/POUs/TM1K4/ENUM_TM1K4_States.TcDUT b/plc-tmo-motion/tmo_motion/POUs/TM1K4/ENUM_TM1K4_States.TcDUT index d4710a1..f6fa895 100644 --- a/plc-tmo-motion/tmo_motion/POUs/TM1K4/ENUM_TM1K4_States.TcDUT +++ b/plc-tmo-motion/tmo_motion/POUs/TM1K4/ENUM_TM1K4_States.TcDUT @@ -1,5 +1,5 @@  - + diff --git a/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU index df0298c..50fc384 100644 --- a/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU @@ -1,5 +1,5 @@  - + - stDbStateParams, +); + +fbArrCheckWrite( + astPositionState:=astPositionState, + bCheck:=FALSE, + bSave:=TRUE, +); + +stOut := astPositionState[ENUM_TM1K4_States.OUT]; +stTarget1a := astPositionState[ENUM_TM1K4_States.TARGET1a]; +stTarget1b := astPositionState[ENUM_TM1K4_States.TARGET1b]; +stTarget2b := astPositionState[ENUM_TM1K4_States.TARGET2b]; +stTarget3a := astPositionState[ENUM_TM1K4_States.TARGET3a]; +stTarget3b := astPositionState[ENUM_TM1K4_States.TARGET3b]; +stTarget4 := astPositionState[ENUM_TM1K4_States.YAG]; +stTarget5 := astPositionState[ENUM_TM1K4_States.DIODE]; -fbThermoCouple1(); +fbTempSensor1( + fFaultThreshold:=fbStates.stDbStateParams.stReactiveParams.nTempSP, + bVeto:=eEnumGet = ENUM_TM1K4_States.OUT, + sDevName:=sDeviceName, + io_fbFFHWO:=fbFFHWO, +); fbFlowMeter();]]> diff --git a/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4_States.TcPOU b/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4_States.TcPOU deleted file mode 100644 index 386fb95..0000000 --- a/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4_States.TcPOU +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/POUs/TM2K4/ENUM_TM2K4_States.TcDUT b/plc-tmo-motion/tmo_motion/POUs/TM2K4/ENUM_TM2K4_States.TcDUT index 18d90da..0a3d1e8 100644 --- a/plc-tmo-motion/tmo_motion/POUs/TM2K4/ENUM_TM2K4_States.TcDUT +++ b/plc-tmo-motion/tmo_motion/POUs/TM2K4/ENUM_TM2K4_States.TcDUT @@ -1,5 +1,5 @@  - + diff --git a/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4.TcPOU index ce709ad..9377dbf 100644 --- a/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4.TcPOU @@ -1,5 +1,5 @@  - + - stDbStateParams, ); -fbThermoCouple1(); +fbArrCheckWrite( + astPositionState:=astPositionState, + bCheck:=FALSE, + bSave:=TRUE, +); + +stOut := astPositionState[ENUM_TM2K4_States.OUT]; +stTarget1 := astPositionState[ENUM_TM2K4_States.TARGET1]; +stTarget2 := astPositionState[ENUM_TM2K4_States.TARGET2]; +stTarget3 := astPositionState[ENUM_TM2K4_States.TARGET3]; +stTarget4 := astPositionState[ENUM_TM2K4_States.YAG]; +stTarget5 := astPositionState[ENUM_TM2K4_States.DIODE]; + +fbTempSensor1( + fFaultThreshold:=fbStates.stDbStateParams.stReactiveParams.nTempSP, + bVeto:=eEnumGet = ENUM_TM2K4_States.OUT, + sDevName:=sDeviceName, + io_fbFFHWO:=fbFFHWO, +); fbFlowMeter();]]> diff --git a/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4_States.TcPOU b/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4_States.TcPOU deleted file mode 100644 index 539f634..0000000 --- a/plc-tmo-motion/tmo_motion/POUs/TM2K4/FB_TM2K4_States.TcPOU +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.plcproj b/plc-tmo-motion/tmo_motion/tmo_motion.plcproj index 25020c6..7f4cd1f 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.plcproj +++ b/plc-tmo-motion/tmo_motion/tmo_motion.plcproj @@ -141,18 +141,12 @@ Code - - Code - Code Code - - Code - diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.tmc b/plc-tmo-motion/tmo_motion/tmo_motion.tmc index 53e1fd1..a2b578a 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.tmc +++ b/plc-tmo-motion/tmo_motion/tmo_motion.tmc @@ -1,5 +1,5 @@ - + ST_System @@ -181,31 +181,31 @@ bBusy BOOL 8 - 86965296 + 87230432 bError BOOL 8 - 86965360 + 87230496 hrErrorCode HRESULT 32 - 86965376 + 87230512 nStringSize UDINT 32 - 86965344 + 87230480 sResult STRING(255) 2048 - 86965368 + 87230504 TcEncoding @@ -1427,15 +1427,15 @@ nId UDINT 32 - 86965176 - 86965224 + 87230312 + 87230360 sName STRING(255) 2048 - 86965248 - 86965272 + 87230384 + 87230408 TcEncoding @@ -1698,25 +1698,25 @@ eSeverity TcEventSeverity 16 - 86965472 + 87230608 ipSourceInfo I_TcSourceInfo 64 - 86965432 + 87230568 nEventId UDINT 32 - 86965608 + 87230744 sEventClassName STRING(255) 2048 - 86965528 + 87230664 TcEncoding @@ -1728,7 +1728,7 @@ sEventText STRING(255) 2048 - 86965616 + 87230752 TcEncoding @@ -2299,7 +2299,7 @@ nTimeSent ULINT 64 - 86965672 + 87230808 TcDisplayTypeGUID @@ -19640,14 +19640,14 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL is TRUE if a buffer is available. 8 - 86971488 + 87236624 nBufferSize UDINT current buffer size in bytes. 32 - 86971392 + 87236528 __getnBufferSize @@ -20743,7 +20743,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_DynMem_Manager dynamic memory manager used in the Tc3_IPCDiag library 64 - 86971640 + 87236776 GetParameterByIdx @@ -21402,7 +21402,7 @@ contributing fast faults, unless the FFO is currently vetoed. I_DynMem_Manager dynamic memory manager used in the Tc3_IPCDiag library 64 - 86971752 + 87236888 Clear @@ -56439,12 +56439,62 @@ Digital outputs - FB_PositionStateBase - 258560 + ENUM_TM1K4_States + 16 + UINT + + Unknown + 0 + Adapted from ENUM_ATM_States to add TARGET6 + + + OUT + 1 + + + TARGET1a + 2 + + + TARGET1b + 3 + + + TARGET2b + 4 + + + TARGET3a + 5 + + + TARGET3b + 6 + + + YAG + 7 + + + DIODE + 8 + + + + qualified_only + + + generate_implicit_init_function + + + + + FB_TM1K4 + 2463808 - stMotionStage + stYStage ST_MotionStage - Motor to move + Y motor (state select). 64 64 @@ -56455,314 +56505,135 @@ Digital outputs - bEnable - BOOL - If TRUE, start a move when setState transitions to a nonzero number - 8 + stXStage + ST_MotionStage + X motor (align target to beam). + 64 128 ItemType - Input + InOut - bReset - BOOL - On rising edge, reset this FB - 8 - 136 + fbFFHWO + FB_HardwareFFOutput + The fast fault output to fault to. + 64 + 192 ItemType - Input - - - pytmc - - pv: RESET - io: io - field: ZNAM False - field: ONAM True - + InOut - bError - BOOL - If TRUE, there is an error - 8 - 144 + fbArbiter + FB_Arbiter + The arbiter to request beam conditions from. + 64 + 256 ItemType - Output - - - pytmc - - pv: ERR - io: i - field: ZNAM False - field: ONAM True - + InOut - nErrorId - UDINT - Error ID - 32 - 160 + stOut + ST_PositionState + 3712 + 320 ItemType - Output - - - pytmc - - pv: ERRID - io: i - + Input - sErrorMessage - STRING(80) - The error that caused bError to flip TRUE - 648 - 192 + stTarget1a + ST_PositionState + 3712 + 4032 ItemType - Output - - - pytmc - - pv: ERRMSG - io: i - + Input - bBusy - BOOL - If TRUE, we are moving the motor - 8 - 840 + stTarget1b + ST_PositionState + 3712 + 7744 ItemType - Output - - - pytmc - - pv: BUSY - io: i - field: ZNAM False - field: ONAM True - + Input - bDone - BOOL - If TRUE, we are not moving the motor and the last move completed successfully - 8 - 848 + stTarget2b + ST_PositionState + 3712 + 11456 ItemType - Output - - - pytmc - - pv: DONE - io: i - field: ZNAM False - field: ONAM True - + Input - arrStates + stTarget3a ST_PositionState - - 1 - 15 - - Pre-allocated array of states - 55680 - 896 + 3712 + 15168 - pytmc - - pv: - io: io - expand: %.2d - + ItemType + Input - setState - INT - Corresponding arrStates index to move to, or 0 if no move selected - 16 - 56576 - - - goalState - INT - The current position we are trying to reach, or 0 - 16 - 56592 - - - getState - INT - The readback position - 16 - 56608 - - - bInit - BOOL - 8 - 56624 - - - stUnknown - ST_PositionState - 3712 - 56640 - - - stGoal + stTarget3b ST_PositionState 3712 - 60352 - - - fbStateMove - FB_PositionStateMove - 3200 - 64064 - - - fbStateInternal - FB_PositionStateInternal - - 1 - 15 - - 191040 - 67264 - - - nIndex - INT - 16 - 258304 - - - bNewGoal - BOOL - 8 - 258320 - - - bInnerExec - BOOL - 8 - 258328 - - - bInnerReset - BOOL - 8 - 258336 - - - rtReset - R_TRIG - 128 - 258368 - - - bMoveRequested - BOOL - 8 - 258496 - - - Exec - - - StateHandler - - - - PouType - FunctionBlock - - - obsolete - Use FB_PositionState1D instead - - - - - FB_PositionStatePMPS_Base - 20352 - - stMotionStage - ST_MotionStage - 64 - 64 + 18880 ItemType - InOut + Input - arrStates + stTarget4 ST_PositionState - - 1 - 15 - - 64 - 128 + target 4 is Yag + 3712 + 22592 ItemType - InOut + Input - bArbiterEnabled - BOOL - 8 - 192 - - true - + stTarget5 + ST_PositionState + target 5 is Diode + 3712 + 26304 ItemType @@ -56771,10 +56642,11 @@ Digital outputs - bMaintMode - BOOL - 8 - 200 + eEnumSet + ENUM_TM1K4_States + Set this to a non-unknown value to request a new move. + 16 + 30016 ItemType @@ -56783,17 +56655,18 @@ Digital outputs pytmc - pv: MAINT + pv: MMS:STATE:SET io: io - bRequestTransition + bEnableMotion BOOL + Set this to TRUE to enable input state moves, or FALSE to disable them. 8 - 208 + 30032 ItemType @@ -56802,10 +56675,11 @@ Digital outputs - setState - INT - 16 - 224 + bEnableBeamParams + BOOL + Set this to TRUE to enable beam parameter checks, or FALSE to disable them. + 8 + 30040 ItemType @@ -56814,10 +56688,11 @@ Digital outputs - getState - INT - 16 - 240 + bEnablePositionLimits + BOOL + Set this to TRUE to enable position limit checks, or FALSE to disable them. + 8 + 30048 ItemType @@ -56826,13 +56701,11 @@ Digital outputs - fStateBoundaryDeadband - LREAL - 64 - 256 - - 0 - + sDeviceName + STRING(80) + The name of the device for use in the PMPS DB lookup and diagnostic screens. + 648 + 30056 ItemType @@ -56841,13 +56714,11 @@ Digital outputs - tArbiterTimeout - TIME - 32 - 320 - - T#1s - + sTransitionKey + STRING(80) + The name of the transition state in the PMPS database. + 648 + 30704 ItemType @@ -56856,13 +56727,11 @@ Digital outputs - bMoveOnArbiterTimeout + bReadDBNow BOOL + Set this to TRUE to re-read the loaded database immediately (useful for debug). 8 - 352 - - true - + 31352 ItemType @@ -56871,34 +56740,31 @@ Digital outputs - bTransitionAuthorized - BOOL - 8 - 360 + eEnumGet + ENUM_TM1K4_States + The current position state as an enum. + 16 + 31360 ItemType Output - - - - bForwardAuthorized - BOOL - 8 - 368 - - ItemType - Output + pytmc + + pv: MMS:STATE:GET + io: i + - bBackwardAuthorized - BOOL - 8 - 376 + stDbStateParams + ST_DbStateParams + The PMPS database lookup associated with the current position state. + 2560 + 31392 ItemType @@ -56907,1182 +56773,125 @@ Digital outputs - bArbiterTimeout + bInit BOOL 8 - 384 - - - ItemType - Output - - + 33952 - stTransitionDb - ST_DbStateParams - 2560 - 416 + fbYStage + FB_MotionStage + 327040 + 33984 + + + fbXStage + FB_MotionStage + 327040 + 361024 + + + fbStateDefaults + FB_PositionState_Defaults + 1088 + 688064 + + + fbStates + FB_PositionStatePMPS1D + 1548352 + 689152 pytmc - pv: TRANS - io: i + pv: MMS + astPositionState.array: 1..6 - stTransitionBeam - ST_BeamParams - 1760 - 2976 - - - stTransitionState + astPositionState ST_PositionState - 3712 - 4736 - - - bInit - BOOL - 8 - 8448 - - true - + + 1 + 15 + + 55680 + 2237504 - bTransDone - BOOL - 8 - 8456 + fbArrCheckWrite + FB_CheckPositionStateWrite + 55936 + 2293184 - rtTransReq - R_TRIG - 128 - 8512 + fbTempSensor1 + FB_CC_TempSensor + 113984 + 2349120 + + + pytmc + pv: STC:01 + + - bBPTMDone - BOOL - 8 - 8640 + fbFlowMeter + FB_AnalogInput + 512 + 2463104 + + + .iTermBits + 15 + + + .fTermMax + 60 + + + .fTermMin + 0 + + + + + pytmc + pv: FWM + + - rtBPTMDone - R_TRIG - 128 - 8704 + fDelta + LREAL + State defaults if not provided + 64 + 2463616 + + 2 + - ftMotorExec - F_TRIG - 128 - 8832 + fAccel + LREAL + 64 + 2463680 + + 200 + - rtTransDone - R_TRIG - 128 - 8960 - - - rtDoLateFinish - R_TRIG - 128 - 9088 - - - tonDone - TON - 256 - 9216 - - - stStateReq - ST_PositionState - 3712 - 9472 - - - mcPower - MC_Power - 960 - 13184 - - - fUpperBound - LREAL - 64 - 14144 - - - fLowerBound - LREAL - 64 - 14208 - - - nGoalState - INT - 16 - 14272 - - - stGoalState - ST_PositionState - 3712 - 14336 - - - fActPos - LREAL - 64 - 18048 - - - fReqPos - LREAL - 64 - 18112 - - - bInTransition - BOOL - 8 - 18176 - - - stBeamNeeded - ST_BeamParams - 1760 - 18208 - - - bFwdOk - BOOL - 8 - 19968 - - - bBwdOk - BOOL - 8 - 19976 - - - tonArbiter - TON - 256 - 20032 - - - bLateFinish - BOOL - 8 - 20288 - - - bInternalAuth - BOOL - 8 - 20296 - - - AssertHere - - - HandleBPTM - - - HandleFFO - - - ClearAsserts - - - Exec - - - HandlePmpsDb - - - GetBeamFromState - ST_BeamParams - 1760 - - nState - INT - 16 - - - stState - ST_PositionState - 3712 - - - - GetStateCode - INT - 16 - - nState - INT - 16 - - - - GetStateStruct - ST_PositionState - 3712 - - nState - INT - 16 - - - - - PouType - FunctionBlock - - - obsolete - Use FB_PositionStatePMPS1D instead - - - - - FB_PositionStatePMPS - 396928 - FB_PositionStatePMPS_Base - - fbArbiter - FB_Arbiter - 64 - 20352 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 64 - 20416 - - - ItemType - InOut - - - - - bReadPmpsDb - BOOL - 8 - 20480 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 20488 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 21136 - - - ItemType - Input - - - - - stPmpsDoc - SJsonValue - 64 - 21824 - - - ItemType - Input - - - - - stHighBeamThreshold - ST_BeamParams - 1760 - 21888 - - - ItemType - Input - - - - - bBPOKAutoReset - BOOL - 8 - 23648 - - false - - - - ItemType - Input - - - - - arrPMPS - ST_DbStateParams - - 0 - 16 - - 40960 - 23680 - - - nBPIndex - UINT - 16 - 64640 - - - nTransitionAssertionID - UDINT - 32 - 64672 - - - nLastReqAssertionID - UDINT - 32 - 64704 - - - fbReadPmpsDb - FB_JsonDocToSafeBP - 114624 - 64768 - - - ftDbBusy - F_TRIG - 128 - 179392 - - - rtReadDBExec - R_TRIG - 128 - 179520 - - - ftRead - F_TRIG - 128 - 179648 - - - bptm - BeamParameterTransitionManager - 61568 - 179776 - - - ffBeamParamsOk - FB_FastFault - 25920 - 241344 - - - ffZeroRate - FB_FastFault - 25920 - 267264 - - - ffBPTMTimeoutAndMove - FB_FastFault - 25920 - 293184 - - - ffBPTMError - FB_FastFault - 25920 - 319104 - - - ffMaint - FB_FastFault - 25920 - 345024 - - - ffUnknown - FB_FastFault - 25920 - 370944 - - - bFFOxOk - BOOL - 8 - 396864 - - - bAtSafeState - BOOL - 8 - 396872 - - - nIter - UINT - 16 - 396880 - - - HandlePmpsDb - - - HandleFFO - - - AssertHere - - - ClearAsserts - - - HandleBPTM - - - - PouType - FunctionBlock - - - obsolete - Use FB_PositionStatePMPS1D instead - - - - - FB_PositionStateBase_WithPMPS - 686208 - FB_PositionStateBase - - fbArbiter - FB_Arbiter - 64 - 258560 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 64 - 258624 - - - ItemType - InOut - - - - - sPmpsDeviceName - STRING(80) - 648 - 258688 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 259336 - - - ItemType - Input - - - - - bArbiterEnabled - BOOL - 8 - 259984 - - true - - - - ItemType - Input - - - pytmc - - pv: PMPS:ARB:ENABLE - io: io - - - - - - tArbiterTimeout - TIME - 32 - 260000 - - T#1s - - - - ItemType - Input - - - - - bMoveOnArbiterTimeout - BOOL - 8 - 260032 - - true - - - - ItemType - Input - - - - - fStateBoundaryDeadband - LREAL - 64 - 260096 - - 0 - - - - ItemType - Input - - - - - bBPOKAutoReset - BOOL - 8 - 260160 - - false - - - - ItemType - Input - - - - - fbStatePMPS - FB_PositionStatePMPS - 396928 - 260224 - - - pytmc - pv: PMPS - - - - - fbEncErrFFO - FB_EncErrorFFO - 29056 - 657152 - - - Exec - - - PMPSHandler - - - - PouType - FunctionBlock - - - obsolete - Use FB_PositionStatePMPS1D instead - - - - - ENUM_TM1K4_States - 16 - INT - - Unknown - 0 - Adapted from ENUM_ATM_States to add TARGET6 - - - OUT - 1 - - - TARGET1a - 2 - - - TARGET1b - 3 - - - TARGET2b - 4 - - - TARGET3a - 5 - - - TARGET3b - 6 - - - YAG - 7 - - - DIODE - 8 - - - - qualified_only - - - generate_implicit_init_function - - - - - FB_TM1K4_States - 716416 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_TM1K4_States - 16 - 686208 - - - ItemType - Input - - - pytmc - - pv: SET - io: io - - - - - - stOut - DUT_PositionState - 3712 - 686272 - - - ItemType - Input - - - - - stTarget1a - DUT_PositionState - 3712 - 689984 - - - ItemType - Input - - - - - stTarget1b - DUT_PositionState - 3712 - 693696 - - - ItemType - Input - - - - - stTarget2b - DUT_PositionState - 3712 - 697408 - - - ItemType - Input - - - - - stTarget3a - DUT_PositionState - 3712 - 701120 - - - ItemType - Input - - - - - stTarget3b - DUT_PositionState - 3712 - 704832 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - 3712 - 708544 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - 3712 - 712256 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 715968 - - - ItemType - Input - - - - - enumGet - ENUM_TM1K4_States - 16 - 715984 - - - ItemType - Output - - - pytmc - - pv: GET - io: i - - - - - - bATMInit - BOOL - 8 - 716000 - - - stTarget6 - INT - 16 - 716016 - - - fInDelta - LREAL - 64 - 716032 - - 2 - - - - fOutDelta - LREAL - 64 - 716096 - - 2 - - - - fInVelocity - LREAL - 64 - 716160 - - 5 - - - - fOutVelocity - LREAL - 64 - 716224 - - 5 - - - - fAccel - LREAL - 64 - 716288 - - 200 - - - - fOutDecel - LREAL - 64 - 716352 - - 25 - - - - - PouType - FunctionBlock - - - - - FB_TM1K4 - 1402624 - - stYStage - ST_MotionStage - 64 - 64 - - - ItemType - InOut - - - - - stXStage - ST_MotionStage - 64 - 128 - - - ItemType - InOut - - - - - fbArbiter - FB_Arbiter - 64 - 192 - - - ItemType - InOut - - - - - fbFFHWO - FB_HardwareFFOutput - 64 - 256 - - - ItemType - InOut - - - - - stOut - DUT_PositionState - 3712 - 320 - - - ItemType - Input - - - - - stTarget1a - DUT_PositionState - 3712 - 4032 - - - ItemType - Input - - - - - stTarget1b - DUT_PositionState - 3712 - 7744 - - - ItemType - Input - - - - - stTarget2b - DUT_PositionState - 3712 - 11456 - - - ItemType - Input - - - - - stTarget3a - DUT_PositionState - 3712 - 15168 - - - ItemType - Input - - - - - stTarget3b - DUT_PositionState - 3712 - 18880 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - target 4 is Yag - 3712 - 22592 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - target 5 is Diode - 3712 - 26304 - - - ItemType - Input - - - - - sPmpsDeviceName - STRING(80) - 648 - 30016 - - - ItemType - Input - - - - - sTransitionKey - STRING(80) - 648 - 30664 - - - ItemType - Input - - - - - fbYStage - FB_MotionStage - 327040 - 31360 - - - fbXStage - FB_MotionStage - 327040 - 358400 - - - fbStates - FB_TM1K4_States - 716416 - 685440 - - - pytmc - - pv: MMS:STATE - io: i - arrStates.array: 1..8 - - - - - - fbThermoCouple1 - FB_TempSensor - 256 - 1401856 - - - pytmc - - pv: STC:01 - io: input - - - - - - fbFlowMeter - FB_AnalogInput - 512 - 1402112 - - - .iTermBits - 15 - - - .fTermMax - 60 - - - .fTermMin - 0 - - - - - pytmc - - pv: FWM - field: EGU lpm - - - + fOutDecel + LREAL + 64 + 2463744 + + 25 + @@ -58094,7 +56903,7 @@ Digital outputs ENUM_TM2K4_States 16 - INT + UINT Unknown 0 @@ -58133,205 +56942,13 @@ Digital outputs - - FB_TM2K4_States - 708992 - FB_PositionStateBase_WithPMPS - - enumSet - ENUM_TM2K4_States - 16 - 686208 - - - ItemType - Input - - - pytmc - - pv: SET - io: io - - - - - - stOut - DUT_PositionState - 3712 - 686272 - - - ItemType - Input - - - - - stTarget1 - DUT_PositionState - 3712 - 689984 - - - ItemType - Input - - - - - stTarget2 - DUT_PositionState - 3712 - 693696 - - - ItemType - Input - - - - - stTarget3 - DUT_PositionState - 3712 - 697408 - - - ItemType - Input - - - - - stTarget4 - DUT_PositionState - 3712 - 701120 - - - ItemType - Input - - - - - stTarget5 - DUT_PositionState - 3712 - 704832 - - - ItemType - Input - - - - - bStatesLock - BOOL - 8 - 708544 - - - ItemType - Input - - - - - enumGet - ENUM_TM2K4_States - 16 - 708560 - - - ItemType - Output - - - pytmc - - pv: GET - io: i - - - - - - bATMInit - BOOL - 8 - 708576 - - - fInDelta - LREAL - 64 - 708608 - - 2 - - - - fOutDelta - LREAL - 64 - 708672 - - 2 - - - - fInVelocity - LREAL - 64 - 708736 - - 5 - - - - fOutVelocity - LREAL - 64 - 708800 - - 5 - - - - fAccel - LREAL - 64 - 708864 - - 200 - - - - fOutDecel - LREAL - 64 - 708928 - - 25 - - - - - PouType - FunctionBlock - - - FB_TM2K4 - 1387776 + 2456384 stYStage ST_MotionStage + Y motor (state select). 64 64 @@ -58344,6 +56961,7 @@ Digital outputs stXStage ST_MotionStage + X motor (align target to beam). 64 128 @@ -58354,8 +56972,9 @@ Digital outputs - fbArbiter - FB_Arbiter + fbFFHWO + FB_HardwareFFOutput + The fast fault output to fault to. 64 192 @@ -58366,8 +56985,9 @@ Digital outputs - fbFFHWO - FB_HardwareFFOutput + fbArbiter + FB_Arbiter + The arbiter to request beam conditions from. 64 256 @@ -58379,7 +56999,7 @@ Digital outputs stOut - DUT_PositionState + ST_PositionState 3712 320 @@ -58391,7 +57011,7 @@ Digital outputs stTarget1 - DUT_PositionState + ST_PositionState 3712 4032 @@ -58403,7 +57023,7 @@ Digital outputs stTarget2 - DUT_PositionState + ST_PositionState 3712 7744 @@ -58415,7 +57035,7 @@ Digital outputs stTarget3 - DUT_PositionState + ST_PositionState 3712 11456 @@ -58427,7 +57047,7 @@ Digital outputs stTarget4 - DUT_PositionState + ST_PositionState target 4 is YAG 3712 15168 @@ -58440,7 +57060,7 @@ Digital outputs stTarget5 - DUT_PositionState + ST_PositionState target 5 is Diode 3712 18880 @@ -58452,10 +57072,70 @@ Digital outputs - sPmpsDeviceName + eEnumSet + ENUM_TM2K4_States + Set this to a non-unknown value to request a new move. + 16 + 22592 + + + ItemType + Input + + + pytmc + + pv: MMS:STATE:SET + io: io + + + + + + bEnableMotion + BOOL + Set this to TRUE to enable input state moves, or FALSE to disable them. + 8 + 22608 + + + ItemType + Input + + + + + bEnableBeamParams + BOOL + Set this to TRUE to enable beam parameter checks, or FALSE to disable them. + 8 + 22616 + + + ItemType + Input + + + + + bEnablePositionLimits + BOOL + Set this to TRUE to enable position limit checks, or FALSE to disable them. + 8 + 22624 + + + ItemType + Input + + + + + sDeviceName STRING(80) + The name of the device for use in the PMPS DB lookup and diagnostic screens. 648 - 22592 + 22632 ItemType @@ -58466,8 +57146,9 @@ Digital outputs sTransitionKey STRING(80) + The name of the transition state in the PMPS database. 648 - 23240 + 23280 ItemType @@ -58475,46 +57156,116 @@ Digital outputs + + bReadDBNow + BOOL + Set this to TRUE to re-read the loaded database immediately (useful for debug). + 8 + 23928 + + + ItemType + Input + + + + + eEnumGet + ENUM_TM2K4_States + The current position state as an enum. + 16 + 23936 + + + ItemType + Output + + + pytmc + + pv: MMS:STATE:GET + io: i + + + + + + stDbStateParams + ST_DbStateParams + The PMPS database lookup associated with the current position state. + 2560 + 23968 + + + ItemType + Output + + + + + bInit + BOOL + 8 + 26528 + fbYStage FB_MotionStage 327040 - 23936 + 26560 fbXStage FB_MotionStage 327040 - 350976 + 353600 + + + fbStateDefaults + FB_PositionState_Defaults + 1088 + 680640 fbStates - FB_TM2K4_States - 708992 - 678016 + FB_PositionStatePMPS1D + 1548352 + 681728 pytmc - pv: MMS:STATE - io: i - arrStates.array: 1..6 + pv: MMS + astPositionState.array: 1..6 - fbThermoCouple1 - FB_TempSensor - 256 - 1387008 + astPositionState + ST_PositionState + + 1 + 15 + + 55680 + 2230080 + + + fbArrCheckWrite + FB_CheckPositionStateWrite + 55936 + 2285760 + + + fbTempSensor1 + FB_CC_TempSensor + 113984 + 2341696 pytmc - - pv: STC:01 - io: input - + pv: STC:01 @@ -58522,7 +57273,7 @@ Digital outputs fbFlowMeter FB_AnalogInput 512 - 1387264 + 2455680 .iTermBits @@ -58540,13 +57291,38 @@ Digital outputs pytmc - - pv: FWM - field: EGU lpm - + pv: FWM + + fDelta + LREAL + State defaults if not provided + 64 + 2456192 + + 2 + + + + fAccel + LREAL + 64 + 2456256 + + 200 + + + + fOutDecel + LREAL + 64 + 2456320 + + 25 + + PouType @@ -58633,44 +57409,6 @@ second version of targets paddle 2 - - ENUM_SolidAttenuator_States - 16 - UINT - - Unknown - 0 - - - OUT - 1 - - - Target1 - 2 - - - Target2 - 3 - - - Target3 - 4 - Target4 := 5, - Target5 := 6 - - - - qualified_only - - - strict - - - generate_implicit_init_function - - - FB_PositionStatePMPS3D 1548608 @@ -59375,6 +58113,44 @@ second version of targets paddle 2 + + ENUM_SolidAttenuator_States + 16 + UINT + + Unknown + 0 + + + OUT + 1 + + + Target1 + 2 + + + Target2 + 3 + + + Target3 + 4 + Target4 := 5, + Target5 := 6 + + + + qualified_only + + + strict + + + generate_implicit_init_function + + + ENUM_LaserCoupling_States 16 @@ -60685,8 +59461,8 @@ second version of targets paddle 2 nTimestamp ULINT 64 - 86980816 - 86980832 + 87245520 + 87245536 TcDisplayTypeGUID @@ -61863,31 +60639,31 @@ second version of targets paddle 2 bBusy BOOL 8 - 86979944 + 87244648 bError BOOL 8 - 86980008 + 87244712 hrErrorCode HRESULT 32 - 86980016 + 87244720 nStringSize UDINT 32 - 86979992 + 87244696 sEventText STRING(255) 2048 - 86980032 + 87244736 TcEncoding @@ -78705,9 +77481,134 @@ second version of targets paddle 2 0 PlcTask Inputs 0 - 88342528 + 88604672 + + PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 639535552 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 641165696 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 641173632 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 641173640 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 641173648 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + + + TcAddressType + Input + + + 641173664 + - PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 641173696 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 641173760 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 641173776 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78716,10 +77617,111 @@ second version of targets paddle 2 Input - 639535552 + 641191616 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 641199552 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 641199560 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 641199568 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + + + TcAddressType + Input + + + 641199584 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 641199616 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 641199680 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 641199696 + + + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78728,10 +77730,10 @@ second version of targets paddle 2 Input - 641165696 + 641217536 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78741,10 +77743,10 @@ second version of targets paddle 2 Input - 641173632 + 641225472 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78754,10 +77756,10 @@ second version of targets paddle 2 Input - 641173640 + 641225480 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHome + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78767,10 +77769,10 @@ second version of targets paddle 2 Input - 641173648 + 641225488 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78790,10 +77792,10 @@ second version of targets paddle 2 Input - 641173664 + 641225504 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78803,10 +77805,10 @@ second version of targets paddle 2 Input - 641173696 + 641225536 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78816,10 +77818,10 @@ second version of targets paddle 2 Input - 641173760 + 641225600 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78829,10 +77831,23 @@ second version of targets paddle 2 Input - 641173776 + 641225616 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw + Connect this input to the terminal + 16 + INT + + + TcAddressType + Input + + + 641521344 + + + PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -78841,10 +77856,22 @@ second version of targets paddle 2 Input - 641191616 + 641643264 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 643273408 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -78854,10 +77881,10 @@ second version of targets paddle 2 Input - 641199552 + 643281344 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -78867,10 +77894,10 @@ second version of targets paddle 2 Input - 641199560 + 643281352 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHome + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -78880,10 +77907,10 @@ second version of targets paddle 2 Input - 641199568 + 643281360 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -78903,10 +77930,10 @@ second version of targets paddle 2 Input - 641199584 + 643281376 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -78916,10 +77943,10 @@ second version of targets paddle 2 Input - 641199616 + 643281408 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -78929,10 +77956,236 @@ second version of targets paddle 2 Input - 641199680 + 643281472 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 643281488 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 643299328 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 643307264 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 643307272 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 643307280 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + + + TcAddressType + Input + + + 643307296 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 643307328 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 643307392 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 643307408 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 643325248 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 643333184 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 643333192 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 643333200 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + + + TcAddressType + Input + + + 643333216 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 643333248 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 643333312 + + + PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -78942,73 +78195,134 @@ second version of targets paddle 2 Input - 641199696 + 643333328 + + + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT + 16 + INT + + + TcAddressType + Input + + + 643629568 + + + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError + 8 + BOOL + + true + + + + pytmc + + pv: ERR + io: input + field: ONAM True + field: ZNAM False + + + + TcAddressType + Input + + + 643822024 + + + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bUnderrange + 8 + BOOL + + + TcAddressType + Input + + + 643822032 + + + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bOverrange + 8 + BOOL + + + TcAddressType + Input + + + 643822040 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.iRaw + 16 + INT TcAddressType Input - 641217536 + 643822048 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move - 8 - BOOL + PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw + Connect this input to the terminal + 16 + INT TcAddressType Input - 641225472 + 643936064 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL + PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw + Connect this input to the terminal + 16 + INT TcAddressType Input - 641225480 + 644322880 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHome - NO Home Switch: TRUE if at home - 8 - BOOL + PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.iRaw + Connect this input to the terminal + 16 + INT TcAddressType Input - 641225488 + 644324032 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].bHardwareEnable - NC STO Input: TRUE if ok to move + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError 8 BOOL + + true + pytmc - pv: PLC:bHardwareEnable - io: i - field: ZNAM FALSE - field: ONAM TRUE - field: DESC TRUE if STO not hit + pv: ERR + io: input + field: ONAM True + field: ZNAM False @@ -79016,37 +78330,34 @@ second version of targets paddle 2 Input - 641225504 + 644324680 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bUnderrange + 8 + BOOL TcAddressType Input - 641225536 + 644324688 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bOverrange + 8 + BOOL TcAddressType Input - 641225600 + 644324696 - PRG_AL1K4_L2SI.fbAL1K4.fbStates.astMotionStageMax[3].nRawEncoderINT - Raw encoder IO for INT (LVDT) + PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.iRaw 16 INT @@ -79055,23 +78366,30 @@ second version of targets paddle 2 Input - 641225616 + 644324704 - PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fbGetLasPercent.iRaw - Connect this input to the terminal - 16 - INT + PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk + 8 + BOOL + + pytmc + + pv: FLOW_OK + field: ZNAM LOW + field: ONAM OK + + TcAddressType Input - 641521344 + 644438528 - PRG_IM2K4_PPM.fbIM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79080,10 +78398,10 @@ second version of targets paddle 2 Input - 641643264 + 644556288 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79092,10 +78410,10 @@ second version of targets paddle 2 Input - 643273408 + 646186432 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -79105,10 +78423,10 @@ second version of targets paddle 2 Input - 643281344 + 646194368 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -79118,10 +78436,10 @@ second version of targets paddle 2 Input - 643281352 + 646194376 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHome + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -79131,10 +78449,10 @@ second version of targets paddle 2 Input - 643281360 + 646194384 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -79154,10 +78472,10 @@ second version of targets paddle 2 Input - 643281376 + 646194400 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -79167,10 +78485,10 @@ second version of targets paddle 2 Input - 643281408 + 646194432 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -79180,10 +78498,10 @@ second version of targets paddle 2 Input - 643281472 + 646194496 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -79193,10 +78511,10 @@ second version of targets paddle 2 Input - 643281488 + 646194512 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79205,10 +78523,10 @@ second version of targets paddle 2 Input - 643299328 + 646212352 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -79218,10 +78536,10 @@ second version of targets paddle 2 Input - 643307264 + 646220288 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -79231,10 +78549,10 @@ second version of targets paddle 2 Input - 643307272 + 646220296 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHome + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -79244,10 +78562,10 @@ second version of targets paddle 2 Input - 643307280 + 646220304 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -79267,10 +78585,10 @@ second version of targets paddle 2 Input - 643307296 + 646220320 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -79280,10 +78598,10 @@ second version of targets paddle 2 Input - 643307328 + 646220352 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -79293,10 +78611,10 @@ second version of targets paddle 2 Input - 643307392 + 646220416 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -79306,10 +78624,10 @@ second version of targets paddle 2 Input - 643307408 + 646220432 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79318,10 +78636,10 @@ second version of targets paddle 2 Input - 643325248 + 646238272 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -79331,10 +78649,10 @@ second version of targets paddle 2 Input - 643333184 + 646246208 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -79344,10 +78662,10 @@ second version of targets paddle 2 Input - 643333192 + 646246216 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHome + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -79357,10 +78675,10 @@ second version of targets paddle 2 Input - 643333200 + 646246224 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -79380,10 +78698,10 @@ second version of targets paddle 2 Input - 643333216 + 646246240 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -79393,10 +78711,10 @@ second version of targets paddle 2 Input - 643333248 + 646246272 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -79406,10 +78724,10 @@ second version of targets paddle 2 Input - 643333312 + 646246336 - PRG_IM2K4_PPM.fbIM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -79419,10 +78737,10 @@ second version of targets paddle 2 Input - 643333328 + 646246352 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.iVoltageINT + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT 16 INT @@ -79431,10 +78749,10 @@ second version of targets paddle 2 Input - 643629568 + 646542592 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError 8 BOOL @@ -79455,10 +78773,10 @@ second version of targets paddle 2 Input - 643822024 + 646735048 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bUnderrange + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -79467,10 +78785,10 @@ second version of targets paddle 2 Input - 643822032 + 646735056 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bOverrange + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -79479,10 +78797,10 @@ second version of targets paddle 2 Input - 643822040 + 646735064 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -79491,10 +78809,10 @@ second version of targets paddle 2 Input - 643822048 + 646735072 - PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbGetPMVoltage.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw Connect this input to the terminal 16 INT @@ -79504,10 +78822,10 @@ second version of targets paddle 2 Input - 643936064 + 646849088 - PRG_IM2K4_PPM.fbIM2K4.fbGige.fbGetIllPercent.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw Connect this input to the terminal 16 INT @@ -79517,10 +78835,10 @@ second version of targets paddle 2 Input - 644322880 + 647235904 - PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.iRaw Connect this input to the terminal 16 INT @@ -79530,10 +78848,10 @@ second version of targets paddle 2 Input - 644324032 + 647237056 - PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError 8 BOOL @@ -79554,10 +78872,10 @@ second version of targets paddle 2 Input - 644324680 + 647237704 - PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bUnderrange + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -79566,10 +78884,10 @@ second version of targets paddle 2 Input - 644324688 + 647237712 - PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bOverrange + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bOverrange 8 BOOL @@ -79578,10 +78896,10 @@ second version of targets paddle 2 Input - 644324696 + 647237720 - PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.iRaw + PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.iRaw 16 INT @@ -79590,10 +78908,10 @@ second version of targets paddle 2 Input - 644324704 + 647237728 - PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk + PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk 8 BOOL @@ -79610,10 +78928,10 @@ second version of targets paddle 2 Input - 644438528 + 647351552 - PRG_IM3K4_PPM.fbIM3K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79622,10 +78940,10 @@ second version of targets paddle 2 Input - 644556288 + 647469312 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79634,10 +78952,10 @@ second version of targets paddle 2 Input - 646186432 + 649099456 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -79647,10 +78965,10 @@ second version of targets paddle 2 Input - 646194368 + 649107392 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -79660,10 +78978,10 @@ second version of targets paddle 2 Input - 646194376 + 649107400 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHome + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -79673,10 +78991,10 @@ second version of targets paddle 2 Input - 646194384 + 649107408 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -79696,10 +79014,10 @@ second version of targets paddle 2 Input - 646194400 + 649107424 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -79709,10 +79027,10 @@ second version of targets paddle 2 Input - 646194432 + 649107456 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -79722,10 +79040,10 @@ second version of targets paddle 2 Input - 646194496 + 649107520 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -79735,10 +79053,10 @@ second version of targets paddle 2 Input - 646194512 + 649107536 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79747,10 +79065,10 @@ second version of targets paddle 2 Input - 646212352 + 649125376 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -79760,10 +79078,10 @@ second version of targets paddle 2 Input - 646220288 + 649133312 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -79773,10 +79091,10 @@ second version of targets paddle 2 Input - 646220296 + 649133320 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHome + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -79786,10 +79104,10 @@ second version of targets paddle 2 Input - 646220304 + 649133328 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -79809,10 +79127,10 @@ second version of targets paddle 2 Input - 646220320 + 649133344 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -79822,10 +79140,10 @@ second version of targets paddle 2 Input - 646220352 + 649133376 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -79835,10 +79153,10 @@ second version of targets paddle 2 Input - 646220416 + 649133440 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -79848,10 +79166,10 @@ second version of targets paddle 2 Input - 646220432 + 649133456 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -79860,10 +79178,10 @@ second version of targets paddle 2 Input - 646238272 + 649151296 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -79873,10 +79191,10 @@ second version of targets paddle 2 Input - 646246208 + 649159232 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -79886,10 +79204,10 @@ second version of targets paddle 2 Input - 646246216 + 649159240 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHome + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -79899,10 +79217,10 @@ second version of targets paddle 2 Input - 646246224 + 649159248 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -79922,10 +79240,10 @@ second version of targets paddle 2 Input - 646246240 + 649159264 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -79935,10 +79253,10 @@ second version of targets paddle 2 Input - 646246272 + 649159296 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -79948,10 +79266,10 @@ second version of targets paddle 2 Input - 646246336 + 649159360 - PRG_IM3K4_PPM.fbIM3K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -79961,10 +79279,10 @@ second version of targets paddle 2 Input - 646246352 + 649159376 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.iVoltageINT + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT 16 INT @@ -79973,10 +79291,10 @@ second version of targets paddle 2 Input - 646542592 + 649455616 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError 8 BOOL @@ -79997,10 +79315,10 @@ second version of targets paddle 2 Input - 646735048 + 649648072 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bUnderrange + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -80009,10 +79327,10 @@ second version of targets paddle 2 Input - 646735056 + 649648080 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bOverrange + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -80021,10 +79339,10 @@ second version of targets paddle 2 Input - 646735064 + 649648088 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -80033,10 +79351,10 @@ second version of targets paddle 2 Input - 646735072 + 649648096 - PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbGetPMVoltage.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw Connect this input to the terminal 16 INT @@ -80046,10 +79364,10 @@ second version of targets paddle 2 Input - 646849088 + 649762112 - PRG_IM3K4_PPM.fbIM3K4.fbGige.fbGetIllPercent.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw Connect this input to the terminal 16 INT @@ -80059,10 +79377,10 @@ second version of targets paddle 2 Input - 647235904 + 650148928 - PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.iRaw Connect this input to the terminal 16 INT @@ -80072,10 +79390,10 @@ second version of targets paddle 2 Input - 647237056 + 650150080 - PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError 8 BOOL @@ -80096,10 +79414,10 @@ second version of targets paddle 2 Input - 647237704 + 650150728 - PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bUnderrange + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -80108,10 +79426,10 @@ second version of targets paddle 2 Input - 647237712 + 650150736 - PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bOverrange + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bOverrange 8 BOOL @@ -80120,10 +79438,10 @@ second version of targets paddle 2 Input - 647237720 + 650150744 - PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.iRaw + PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.iRaw 16 INT @@ -80132,10 +79450,10 @@ second version of targets paddle 2 Input - 647237728 + 650150752 - PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk + PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk 8 BOOL @@ -80152,10 +79470,10 @@ second version of targets paddle 2 Input - 647351552 + 650264576 - PRG_IM4K4_PPM.fbIM4K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80164,10 +79482,10 @@ second version of targets paddle 2 Input - 647469312 + 650382336 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80176,10 +79494,10 @@ second version of targets paddle 2 Input - 649099456 + 652012480 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -80189,10 +79507,10 @@ second version of targets paddle 2 Input - 649107392 + 652020416 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -80202,10 +79520,10 @@ second version of targets paddle 2 Input - 649107400 + 652020424 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHome + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -80215,10 +79533,10 @@ second version of targets paddle 2 Input - 649107408 + 652020432 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -80238,10 +79556,10 @@ second version of targets paddle 2 Input - 649107424 + 652020448 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -80251,10 +79569,10 @@ second version of targets paddle 2 Input - 649107456 + 652020480 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -80264,10 +79582,10 @@ second version of targets paddle 2 Input - 649107520 + 652020544 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -80277,10 +79595,10 @@ second version of targets paddle 2 Input - 649107536 + 652020560 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80289,10 +79607,10 @@ second version of targets paddle 2 Input - 649125376 + 652038400 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -80302,10 +79620,10 @@ second version of targets paddle 2 Input - 649133312 + 652046336 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -80315,10 +79633,10 @@ second version of targets paddle 2 Input - 649133320 + 652046344 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHome + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -80328,10 +79646,10 @@ second version of targets paddle 2 Input - 649133328 + 652046352 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -80351,10 +79669,10 @@ second version of targets paddle 2 Input - 649133344 + 652046368 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -80364,10 +79682,10 @@ second version of targets paddle 2 Input - 649133376 + 652046400 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -80377,10 +79695,10 @@ second version of targets paddle 2 Input - 649133440 + 652046464 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -80390,10 +79708,10 @@ second version of targets paddle 2 Input - 649133456 + 652046480 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80402,10 +79720,10 @@ second version of targets paddle 2 Input - 649151296 + 652064320 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -80415,10 +79733,10 @@ second version of targets paddle 2 Input - 649159232 + 652072256 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -80428,10 +79746,10 @@ second version of targets paddle 2 Input - 649159240 + 652072264 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHome + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -80441,10 +79759,10 @@ second version of targets paddle 2 Input - 649159248 + 652072272 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -80464,10 +79782,10 @@ second version of targets paddle 2 Input - 649159264 + 652072288 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -80477,10 +79795,10 @@ second version of targets paddle 2 Input - 649159296 + 652072320 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -80490,10 +79808,10 @@ second version of targets paddle 2 Input - 649159360 + 652072384 - PRG_IM4K4_PPM.fbIM4K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -80503,10 +79821,10 @@ second version of targets paddle 2 Input - 649159376 + 652072400 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.iVoltageINT + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT 16 INT @@ -80515,10 +79833,10 @@ second version of targets paddle 2 Input - 649455616 + 652368640 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError 8 BOOL @@ -80539,10 +79857,10 @@ second version of targets paddle 2 Input - 649648072 + 652561096 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bUnderrange + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -80551,10 +79869,10 @@ second version of targets paddle 2 Input - 649648080 + 652561104 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bOverrange + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -80563,10 +79881,10 @@ second version of targets paddle 2 Input - 649648088 + 652561112 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -80575,10 +79893,10 @@ second version of targets paddle 2 Input - 649648096 + 652561120 - PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbGetPMVoltage.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw Connect this input to the terminal 16 INT @@ -80588,10 +79906,10 @@ second version of targets paddle 2 Input - 649762112 + 652675136 - PRG_IM4K4_PPM.fbIM4K4.fbGige.fbGetIllPercent.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw Connect this input to the terminal 16 INT @@ -80601,10 +79919,10 @@ second version of targets paddle 2 Input - 650148928 + 653061952 - PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.iRaw Connect this input to the terminal 16 INT @@ -80614,10 +79932,10 @@ second version of targets paddle 2 Input - 650150080 + 653063104 - PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError 8 BOOL @@ -80638,10 +79956,10 @@ second version of targets paddle 2 Input - 650150728 + 653063752 - PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bUnderrange + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -80650,10 +79968,10 @@ second version of targets paddle 2 Input - 650150736 + 653063760 - PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bOverrange + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bOverrange 8 BOOL @@ -80662,10 +79980,10 @@ second version of targets paddle 2 Input - 650150744 + 653063768 - PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.iRaw + PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.iRaw 16 INT @@ -80674,10 +79992,10 @@ second version of targets paddle 2 Input - 650150752 + 653063776 - PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk + PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk 8 BOOL @@ -80694,10 +80012,10 @@ second version of targets paddle 2 Input - 650264576 + 653177600 - PRG_IM5K4_PPM.fbIM5K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80706,10 +80024,10 @@ second version of targets paddle 2 Input - 650382336 + 653295360 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80718,10 +80036,10 @@ second version of targets paddle 2 Input - 652012480 + 654925504 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -80731,10 +80049,10 @@ second version of targets paddle 2 Input - 652020416 + 654933440 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -80744,10 +80062,10 @@ second version of targets paddle 2 Input - 652020424 + 654933448 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHome + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -80757,10 +80075,10 @@ second version of targets paddle 2 Input - 652020432 + 654933456 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -80780,10 +80098,10 @@ second version of targets paddle 2 Input - 652020448 + 654933472 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -80793,10 +80111,10 @@ second version of targets paddle 2 Input - 652020480 + 654933504 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -80806,10 +80124,10 @@ second version of targets paddle 2 Input - 652020544 + 654933568 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -80819,10 +80137,10 @@ second version of targets paddle 2 Input - 652020560 + 654933584 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80831,10 +80149,10 @@ second version of targets paddle 2 Input - 652038400 + 654951424 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -80844,10 +80162,10 @@ second version of targets paddle 2 Input - 652046336 + 654959360 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -80857,10 +80175,10 @@ second version of targets paddle 2 Input - 652046344 + 654959368 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHome + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -80870,10 +80188,10 @@ second version of targets paddle 2 Input - 652046352 + 654959376 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -80893,10 +80211,10 @@ second version of targets paddle 2 Input - 652046368 + 654959392 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -80906,10 +80224,10 @@ second version of targets paddle 2 Input - 652046400 + 654959424 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -80919,10 +80237,10 @@ second version of targets paddle 2 Input - 652046464 + 654959488 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -80932,10 +80250,10 @@ second version of targets paddle 2 Input - 652046480 + 654959504 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -80944,10 +80262,10 @@ second version of targets paddle 2 Input - 652064320 + 654977344 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -80957,10 +80275,10 @@ second version of targets paddle 2 Input - 652072256 + 654985280 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -80970,10 +80288,10 @@ second version of targets paddle 2 Input - 652072264 + 654985288 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHome + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -80983,10 +80301,10 @@ second version of targets paddle 2 Input - 652072272 + 654985296 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -81006,10 +80324,10 @@ second version of targets paddle 2 Input - 652072288 + 654985312 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -81019,10 +80337,10 @@ second version of targets paddle 2 Input - 652072320 + 654985344 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -81032,10 +80350,10 @@ second version of targets paddle 2 Input - 652072384 + 654985408 - PRG_IM5K4_PPM.fbIM5K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -81045,10 +80363,10 @@ second version of targets paddle 2 Input - 652072400 + 654985424 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.iVoltageINT + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT 16 INT @@ -81057,10 +80375,10 @@ second version of targets paddle 2 Input - 652368640 + 655281664 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError 8 BOOL @@ -81081,10 +80399,10 @@ second version of targets paddle 2 Input - 652561096 + 655474120 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bUnderrange + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bUnderrange 8 BOOL @@ -81093,10 +80411,10 @@ second version of targets paddle 2 Input - 652561104 + 655474128 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bOverrange + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bOverrange 8 BOOL @@ -81105,10 +80423,10 @@ second version of targets paddle 2 Input - 652561112 + 655474136 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.iRaw 16 INT @@ -81117,10 +80435,10 @@ second version of targets paddle 2 Input - 652561120 + 655474144 - PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbGetPMVoltage.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw Connect this input to the terminal 16 INT @@ -81130,10 +80448,10 @@ second version of targets paddle 2 Input - 652675136 + 655588160 - PRG_IM5K4_PPM.fbIM5K4.fbGige.fbGetIllPercent.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw Connect this input to the terminal 16 INT @@ -81143,10 +80461,10 @@ second version of targets paddle 2 Input - 653061952 + 655974976 - PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.iRaw Connect this input to the terminal 16 INT @@ -81156,10 +80474,10 @@ second version of targets paddle 2 Input - 653063104 + 655976128 - PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError 8 BOOL @@ -81180,10 +80498,10 @@ second version of targets paddle 2 Input - 653063752 + 655976776 - PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bUnderrange + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bUnderrange 8 BOOL @@ -81192,10 +80510,10 @@ second version of targets paddle 2 Input - 653063760 + 655976784 - PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bOverrange + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bOverrange 8 BOOL @@ -81204,10 +80522,10 @@ second version of targets paddle 2 Input - 653063768 + 655976792 - PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.iRaw + PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.iRaw 16 INT @@ -81216,10 +80534,10 @@ second version of targets paddle 2 Input - 653063776 + 655976800 - PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk + PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk 8 BOOL @@ -81236,10 +80554,10 @@ second version of targets paddle 2 Input - 653177600 + 656090624 - PRG_IM6K4_PPM.fbIM6K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -81248,10 +80566,10 @@ second version of targets paddle 2 Input - 653295360 + 656208704 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -81260,10 +80578,10 @@ second version of targets paddle 2 Input - 654925504 + 657838848 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -81273,10 +80591,10 @@ second version of targets paddle 2 Input - 654933440 + 657846784 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -81286,10 +80604,10 @@ second version of targets paddle 2 Input - 654933448 + 657846792 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHome + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -81299,10 +80617,10 @@ second version of targets paddle 2 Input - 654933456 + 657846800 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -81322,10 +80640,10 @@ second version of targets paddle 2 Input - 654933472 + 657846816 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -81335,10 +80653,10 @@ second version of targets paddle 2 Input - 654933504 + 657846848 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -81348,10 +80666,10 @@ second version of targets paddle 2 Input - 654933568 + 657846912 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -81361,10 +80679,10 @@ second version of targets paddle 2 Input - 654933584 + 657846928 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -81373,10 +80691,10 @@ second version of targets paddle 2 Input - 654951424 + 657864768 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -81386,10 +80704,10 @@ second version of targets paddle 2 Input - 654959360 + 657872704 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -81399,10 +80717,10 @@ second version of targets paddle 2 Input - 654959368 + 657872712 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHome + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -81412,10 +80730,10 @@ second version of targets paddle 2 Input - 654959376 + 657872720 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -81435,10 +80753,10 @@ second version of targets paddle 2 Input - 654959392 + 657872736 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -81448,10 +80766,10 @@ second version of targets paddle 2 Input - 654959424 + 657872768 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -81461,10 +80779,260 @@ second version of targets paddle 2 Input - 654959488 + 657872832 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 657872848 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 657890688 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 657898624 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 657898632 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 657898640 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + + + TcAddressType + Input + + + 657898656 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 657898688 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 657898752 + + + PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT + + + TcAddressType + Input + + + 657898768 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 658319680 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 658646720 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 660276864 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 660284800 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL + + + TcAddressType + Input + + + 660284808 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHome + NO Home Switch: TRUE if at home + 8 + BOOL + + + TcAddressType + Input + + + 660284816 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + + + TcAddressType + Input + + + 660284832 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 660284864 + + + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 660284928 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -81474,10 +81042,10 @@ second version of targets paddle 2 Input - 654959504 + 660284944 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -81486,10 +81054,10 @@ second version of targets paddle 2 Input - 654977344 + 660302784 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -81499,10 +81067,10 @@ second version of targets paddle 2 Input - 654985280 + 660310720 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -81512,10 +81080,10 @@ second version of targets paddle 2 Input - 654985288 + 660310728 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHome + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -81525,10 +81093,10 @@ second version of targets paddle 2 Input - 654985296 + 660310736 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -81548,10 +81116,10 @@ second version of targets paddle 2 Input - 654985312 + 660310752 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -81561,10 +81129,10 @@ second version of targets paddle 2 Input - 654985344 + 660310784 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -81574,10 +81142,10 @@ second version of targets paddle 2 Input - 654985408 + 660310848 - PRG_IM6K4_PPM.fbIM6K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -81587,46 +81155,36 @@ second version of targets paddle 2 Input - 654985424 + 660310864 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.iVoltageINT - 16 - INT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 655281664 + 660328704 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move 8 BOOL - - true - - - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - - TcAddressType Input - 655474120 + 660336640 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bUnderrange + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -81635,10 +81193,11 @@ second version of targets paddle 2 Input - 655474128 + 660336648 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bOverrange + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHome + NO Home Switch: TRUE if at home 8 BOOL @@ -81647,49 +81206,60 @@ second version of targets paddle 2 Input - 655474136 + 660336656 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.iRaw - 16 - INT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + TcAddressType Input - 655474144 + 660336672 - PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbGetPMVoltage.iRaw - Connect this input to the terminal - 16 - INT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT TcAddressType Input - 655588160 + 660336704 - PRG_IM6K4_PPM.fbIM6K4.fbGige.fbGetIllPercent.iRaw - Connect this input to the terminal + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) 16 - INT + UINT TcAddressType Input - 655974976 + 660336768 - PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.iRaw - Connect this input to the terminal + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderINT + Raw encoder IO for INT (LVDT) 16 INT @@ -81698,10 +81268,10 @@ second version of targets paddle 2 Input - 655976128 + 660336784 - PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError 8 BOOL @@ -81722,10 +81292,10 @@ second version of targets paddle 2 Input - 655976776 + 660632392 - PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bUnderrange + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange 8 BOOL @@ -81734,10 +81304,10 @@ second version of targets paddle 2 Input - 655976784 + 660632400 - PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bOverrange + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange 8 BOOL @@ -81746,10 +81316,10 @@ second version of targets paddle 2 Input - 655976792 + 660632408 - PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.iRaw + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw 16 INT @@ -81758,19 +81328,23 @@ second version of targets paddle 2 Input - 655976800 + 660632416 - PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError 8 BOOL + + true + pytmc - pv: FLOW_OK - field: ZNAM LOW - field: ONAM OK + pv: ERR + io: input + field: ONAM True + field: ZNAM False @@ -81778,35 +81352,10 @@ second version of targets paddle 2 Input - 656090624 - - - PRG_LI1K4_IP1.fbLI1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 656208704 - - - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 657838848 + 660746376 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange 8 BOOL @@ -81815,11 +81364,10 @@ second version of targets paddle 2 Input - 657846784 + 660746384 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange 8 BOOL @@ -81828,35 +81376,31 @@ second version of targets paddle 2 Input - 657846792 + 660746392 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHome - NO Home Switch: TRUE if at home - 8 - BOOL + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw + 16 + INT TcAddressType Input - 657846800 + 660746400 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].bHardwareEnable - NC STO Input: TRUE if ok to move + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk 8 BOOL pytmc - pv: PLC:bHardwareEnable - io: i - field: ZNAM FALSE - field: ONAM TRUE - field: DESC TRUE if STO not hit + pv: FLOW_OK + field: ZNAM LOW + field: ONAM OK @@ -81864,49 +81408,47 @@ second version of targets paddle 2 Input - 657846816 + 660860224 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT + PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.iRaw + Connect this input to the terminal + 16 + INT TcAddressType Input - 657846848 + 660860352 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 657846912 + 660985920 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[1].nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 657846928 + 661312960 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -81915,10 +81457,10 @@ second version of targets paddle 2 Input - 657864768 + 662943104 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -81928,10 +81470,10 @@ second version of targets paddle 2 Input - 657872704 + 662951040 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -81941,10 +81483,10 @@ second version of targets paddle 2 Input - 657872712 + 662951048 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHome + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -81954,10 +81496,10 @@ second version of targets paddle 2 Input - 657872720 + 662951056 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -81977,10 +81519,10 @@ second version of targets paddle 2 Input - 657872736 + 662951072 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -81990,10 +81532,10 @@ second version of targets paddle 2 Input - 657872768 + 662951104 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -82003,10 +81545,10 @@ second version of targets paddle 2 Input - 657872832 + 662951168 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -82016,10 +81558,10 @@ second version of targets paddle 2 Input - 657872848 + 662951184 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82028,10 +81570,10 @@ second version of targets paddle 2 Input - 657890688 + 662969024 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -82041,10 +81583,10 @@ second version of targets paddle 2 Input - 657898624 + 662976960 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -82054,10 +81596,10 @@ second version of targets paddle 2 Input - 657898632 + 662976968 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHome + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -82067,10 +81609,10 @@ second version of targets paddle 2 Input - 657898640 + 662976976 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -82090,10 +81632,10 @@ second version of targets paddle 2 Input - 657898656 + 662976992 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -82103,10 +81645,10 @@ second version of targets paddle 2 Input - 657898688 + 662977024 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -82116,10 +81658,10 @@ second version of targets paddle 2 Input - 657898752 + 662977088 - PRG_LI1K4_IP1.fbLI1K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -82129,34 +81671,10 @@ second version of targets paddle 2 Input - 657898768 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 658319680 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 658646720 + 662977104 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82165,10 +81683,10 @@ second version of targets paddle 2 Input - 660276864 + 662994944 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -82178,10 +81696,10 @@ second version of targets paddle 2 Input - 660284800 + 663002880 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -82191,10 +81709,10 @@ second version of targets paddle 2 Input - 660284808 + 663002888 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHome + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -82204,10 +81722,10 @@ second version of targets paddle 2 Input - 660284816 + 663002896 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -82227,10 +81745,10 @@ second version of targets paddle 2 Input - 660284832 + 663002912 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -82240,10 +81758,10 @@ second version of targets paddle 2 Input - 660284864 + 663002944 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -82253,10 +81771,10 @@ second version of targets paddle 2 Input - 660284928 + 663003008 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -82266,49 +81784,34 @@ second version of targets paddle 2 Input - 660284944 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - - - TcAddressType - Input - - - 660302784 + 663003024 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError 8 BOOL + + true + - TcAddressType - Input + pytmc + + pv: ERR + io: input + field: ONAM True + field: ZNAM False + - - 660310720 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move - 8 - BOOL - TcAddressType Input - 660310728 + 663298632 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHome - NO Home Switch: TRUE if at home + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange 8 BOOL @@ -82317,85 +81820,58 @@ second version of targets paddle 2 Input - 660310736 + 663298640 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].bHardwareEnable - NC STO Input: TRUE if ok to move + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange 8 BOOL - - - pytmc - - pv: PLC:bHardwareEnable - io: i - field: ZNAM FALSE - field: ONAM TRUE - field: DESC TRUE if STO not hit - - - - TcAddressType - Input - - - 660310752 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT TcAddressType Input - 660310784 + 663298648 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw 16 - UINT + INT TcAddressType Input - 660310848 + 663298656 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[2].nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError + 8 + BOOL + + true + - TcAddressType - Input + pytmc + + pv: ERR + io: input + field: ONAM True + field: ZNAM False + - - 660310864 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - TcAddressType Input - 660328704 + 663412616 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable - NC Forward Limit Switch: TRUE if ok to move + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange 8 BOOL @@ -82404,11 +81880,10 @@ second version of targets paddle 2 Input - 660336640 + 663412624 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable - NC Backward Limit Switch: TRUE if ok to move + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange 8 BOOL @@ -82417,35 +81892,31 @@ second version of targets paddle 2 Input - 660336648 + 663412632 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHome - NO Home Switch: TRUE if at home - 8 - BOOL + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw + 16 + INT TcAddressType Input - 660336656 + 663412640 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].bHardwareEnable - NC STO Input: TRUE if ok to move + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk 8 BOOL pytmc - pv: PLC:bHardwareEnable - io: i - field: ZNAM FALSE - field: ONAM TRUE - field: DESC TRUE if STO not hit + pv: FLOW_OK + field: ZNAM LOW + field: ONAM OK @@ -82453,202 +81924,168 @@ second version of targets paddle 2 Input - 660336672 + 663526464 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT - Raw encoder IO for ULINT (Biss-C) - 64 - ULINT + PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.iRaw + Connect this input to the terminal + 16 + INT TcAddressType Input - 660336704 + 663526592 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT - Raw encoder IO for UINT (Relative Encoders) - 16 - UINT + PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 660336768 - - - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astMotionStageMax[3].nRawEncoderINT - Raw encoder IO for INT (LVDT) - 16 - INT + 663628288 + + + PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 660336784 + 663955328 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError - 8 - BOOL - - true - + PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF - - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - - TcAddressType Input - 660632392 + 664282368 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bUnderrange - 8 - BOOL + PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 660632400 + 664609408 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bOverrange - 8 - BOOL + PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq + 96 + ST_PMPS_Aperture_IO TcAddressType Input - 660632408 + 665091712 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.iRaw - 16 - INT + PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 660632416 + 665100480 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError - 8 - BOOL - - true - + PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF - - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - - TcAddressType Input - 660746376 + 665427520 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bUnderrange - 8 - BOOL + PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 660746384 + 665754560 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bOverrange - 8 - BOOL + PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF TcAddressType Input - 660746392 + 666081600 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.iRaw - 16 - INT + PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq + 96 + ST_PMPS_Aperture_IO TcAddressType Input - 660746400 + 666563904 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk + PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS + IO 8 BOOL - - pytmc - - pv: FLOW_OK - field: ZNAM LOW - field: ONAM OK - - TcAddressType Input - 660860224 + 666682880 - PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.iRaw - Connect this input to the terminal - 16 - INT + PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS + 8 + BOOL TcAddressType Input - 660860352 + 666682888 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82657,10 +82094,10 @@ second version of targets paddle 2 Input - 660985920 + 666720000 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbZStage.fbDriveVirtual.MasterAxis.NcToPlc + PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82669,10 +82106,10 @@ second version of targets paddle 2 Input - 661312960 + 667047040 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82681,10 +82118,10 @@ second version of targets paddle 2 Input - 662943104 + 668677184 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -82694,10 +82131,10 @@ second version of targets paddle 2 Input - 662951040 + 668685120 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -82707,10 +82144,10 @@ second version of targets paddle 2 Input - 662951048 + 668685128 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHome + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -82720,10 +82157,10 @@ second version of targets paddle 2 Input - 662951056 + 668685136 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].bHardwareEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -82743,10 +82180,10 @@ second version of targets paddle 2 Input - 662951072 + 668685152 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -82756,10 +82193,10 @@ second version of targets paddle 2 Input - 662951104 + 668685184 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -82769,10 +82206,10 @@ second version of targets paddle 2 Input - 662951168 + 668685248 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[1].nRawEncoderINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -82782,10 +82219,10 @@ second version of targets paddle 2 Input - 662951184 + 668685264 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82794,10 +82231,10 @@ second version of targets paddle 2 Input - 662969024 + 668703104 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -82807,10 +82244,10 @@ second version of targets paddle 2 Input - 662976960 + 668711040 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -82820,10 +82257,10 @@ second version of targets paddle 2 Input - 662976968 + 668711048 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHome + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -82833,10 +82270,10 @@ second version of targets paddle 2 Input - 662976976 + 668711056 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].bHardwareEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -82856,10 +82293,10 @@ second version of targets paddle 2 Input - 662976992 + 668711072 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -82869,10 +82306,10 @@ second version of targets paddle 2 Input - 662977024 + 668711104 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -82882,10 +82319,10 @@ second version of targets paddle 2 Input - 662977088 + 668711168 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[2].nRawEncoderINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -82895,10 +82332,10 @@ second version of targets paddle 2 Input - 662977104 + 668711184 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -82907,10 +82344,10 @@ second version of targets paddle 2 Input - 662994944 + 668729024 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitForwardEnable NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -82920,10 +82357,10 @@ second version of targets paddle 2 Input - 663002880 + 668736960 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -82933,10 +82370,10 @@ second version of targets paddle 2 Input - 663002888 + 668736968 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHome + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHome NO Home Switch: TRUE if at home 8 BOOL @@ -82946,10 +82383,10 @@ second version of targets paddle 2 Input - 663002896 + 668736976 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].bHardwareEnable + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bHardwareEnable NC STO Input: TRUE if ok to move 8 BOOL @@ -82969,10 +82406,10 @@ second version of targets paddle 2 Input - 663002912 + 668736992 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderULINT Raw encoder IO for ULINT (Biss-C) 64 ULINT @@ -82982,10 +82419,10 @@ second version of targets paddle 2 Input - 663002944 + 668737024 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderUINT Raw encoder IO for UINT (Relative Encoders) 16 UINT @@ -82995,10 +82432,10 @@ second version of targets paddle 2 Input - 663003008 + 668737088 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astMotionStageMax[3].nRawEncoderINT + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].nRawEncoderINT Raw encoder IO for INT (LVDT) 16 INT @@ -83008,10 +82445,10 @@ second version of targets paddle 2 Input - 663003024 + 668737104 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError + PRG_TM1K4.fbTM1K4.fbTempSensor1.bError 8 BOOL @@ -83032,10 +82469,10 @@ second version of targets paddle 2 Input - 663298632 + 669032712 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bUnderrange + PRG_TM1K4.fbTM1K4.fbTempSensor1.bUnderrange 8 BOOL @@ -83044,10 +82481,10 @@ second version of targets paddle 2 Input - 663298640 + 669032720 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bOverrange + PRG_TM1K4.fbTM1K4.fbTempSensor1.bOverrange 8 BOOL @@ -83056,10 +82493,10 @@ second version of targets paddle 2 Input - 663298648 + 669032728 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.iRaw + PRG_TM1K4.fbTM1K4.fbTempSensor1.iRaw 16 INT @@ -83068,34 +82505,60 @@ second version of targets paddle 2 Input - 663298656 + 669032736 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError - 8 - BOOL - - true - + PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw + Connect this input to the terminal + 16 + INT - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - + TcAddressType + Input + + 669146560 + + + PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + TcAddressType Input - 663412616 + 669176832 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bUnderrange + PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 669503872 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.NcToPlc + 2048 + NCTOPLC_AXIS_REF + + + TcAddressType + Input + + + 671134016 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move 8 BOOL @@ -83104,10 +82567,11 @@ second version of targets paddle 2 Input - 663412624 + 671141952 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bOverrange + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -83116,31 +82580,35 @@ second version of targets paddle 2 Input - 663412632 + 671141960 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.iRaw - 16 - INT + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHome + NO Home Switch: TRUE if at home + 8 + BOOL TcAddressType Input - 663412640 + 671141968 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bHardwareEnable + NC STO Input: TRUE if ok to move 8 BOOL pytmc - pv: FLOW_OK - field: ZNAM LOW - field: ONAM OK + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit @@ -83148,35 +82616,49 @@ second version of targets paddle 2 Input - 663526464 + 671141984 - PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.iRaw - Connect this input to the terminal + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 671142016 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) 16 - INT + UINT TcAddressType Input - 663526592 + 671142080 - PRG_SL1K4_SCATTER.fbSL1K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT TcAddressType Input - 663628288 + 671142096 - PRG_SL1K4_SCATTER.fbSL1K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -83185,98 +82667,111 @@ second version of targets paddle 2 Input - 663955328 + 671159936 - PRG_SL1K4_SCATTER.fbSL1K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL TcAddressType Input - 664282368 + 671167872 - PRG_SL1K4_SCATTER.fbSL1K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move + 8 + BOOL TcAddressType Input - 664609408 + 671167880 - PRG_SL1K4_SCATTER.fbSL1K4.AptArrayReq - 96 - ST_PMPS_Aperture_IO + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHome + NO Home Switch: TRUE if at home + 8 + BOOL TcAddressType Input - 665091712 + 671167888 - PRG_SP1K4.bHallInput1 + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bHardwareEnable + NC STO Input: TRUE if ok to move 8 BOOL - TcLinkTo - TIIB[LensX_EL1004]^Channel 1^Input + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + TcAddressType Input - 665095864 + 671167904 - PRG_SL2K4_SCATTER.fbSL2K4.fbTopBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT TcAddressType Input - 665100480 + 671167936 - PRG_SL2K4_SCATTER.fbSL2K4.fbBottomBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT TcAddressType Input - 665427520 + 671168000 - PRG_SL2K4_SCATTER.fbSL2K4.fbNorthBlade.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT TcAddressType Input - 665754560 + 671168016 - PRG_SL2K4_SCATTER.fbSL2K4.fbSouthBlade.fbDriveVirtual.MasterAxis.NcToPlc + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.NcToPlc 2048 NCTOPLC_AXIS_REF @@ -83285,23 +82780,24 @@ second version of targets paddle 2 Input - 666081600 + 671185856 - PRG_SL2K4_SCATTER.fbSL2K4.AptArrayReq - 96 - ST_PMPS_Aperture_IO + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitForwardEnable + NC Forward Limit Switch: TRUE if ok to move + 8 + BOOL TcAddressType Input - 666563904 + 671193792 - PRG_ST4K4_TMO_TERM.ST4K4.i_xInsertedLS - IO + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bLimitBackwardEnable + NC Backward Limit Switch: TRUE if ok to move 8 BOOL @@ -83310,10 +82806,11 @@ second version of targets paddle 2 Input - 666682880 + 671193800 - PRG_ST4K4_TMO_TERM.ST4K4.i_xRetractedLS + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHome + NO Home Switch: TRUE if at home 8 BOOL @@ -83322,34 +82819,72 @@ second version of targets paddle 2 Input - 666682888 + 671193808 - PRG_TM1K4.fbTM1K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bHardwareEnable + NC STO Input: TRUE if ok to move + 8 + BOOL + + pytmc + + pv: PLC:bHardwareEnable + io: i + field: ZNAM FALSE + field: ONAM TRUE + field: DESC TRUE if STO not hit + + TcAddressType Input - 666720896 + 671193824 - PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderULINT + Raw encoder IO for ULINT (Biss-C) + 64 + ULINT + + + TcAddressType + Input + + + 671193856 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderUINT + Raw encoder IO for UINT (Relative Encoders) + 16 + UINT + + + TcAddressType + Input + + + 671193920 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].nRawEncoderINT + Raw encoder IO for INT (LVDT) + 16 + INT TcAddressType Input - 667047936 + 671193936 - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError + PRG_TM2K4.fbTM2K4.fbTempSensor1.bError 8 BOOL @@ -83370,10 +82905,10 @@ second version of targets paddle 2 Input - 668088968 + 671489544 - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bUnderrange + PRG_TM2K4.fbTM2K4.fbTempSensor1.bUnderrange 8 BOOL @@ -83382,10 +82917,10 @@ second version of targets paddle 2 Input - 668088976 + 671489552 - PRG_TM1K4.fbTM1K4.fbThermoCouple1.bOverrange + PRG_TM2K4.fbTM2K4.fbTempSensor1.bOverrange 8 BOOL @@ -83394,10 +82929,10 @@ second version of targets paddle 2 Input - 668088984 + 671489560 - PRG_TM1K4.fbTM1K4.fbThermoCouple1.iRaw + PRG_TM2K4.fbTM2K4.fbTempSensor1.iRaw 16 INT @@ -83406,10 +82941,10 @@ second version of targets paddle 2 Input - 668088992 + 671489568 - PRG_TM1K4.fbTM1K4.fbFlowMeter.iRaw + PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw Connect this input to the terminal 16 INT @@ -83419,104 +82954,87 @@ second version of targets paddle 2 Input - 668089088 + 671603392 - PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF + PRG_SP1K4.bHallInput1 + 8 + BOOL - TcAddressType - Input + TcLinkTo + TIIB[LensX_EL1004]^Channel 1^Input - - 668117184 - - - PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.NcToPlc - 2048 - NCTOPLC_AXIS_REF - TcAddressType Input - 668444224 + 671604040 - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError + PRG_SP1K4.bHallInput2 8 BOOL - - true - - pytmc - - pv: ERR - io: input - field: ONAM True - field: ZNAM False - + TcLinkTo + TIIB[LensX_EL1004]^Channel 2^Input TcAddressType Input - 669477832 + 671604048 - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bUnderrange + PRG_SP1K4.bTL1High 8 BOOL + + TcLinkTo + TIIB[SP1K4-TL1-EL1124]^Channel 1^Input + TcAddressType Input - 669477840 + 671604056 - PRG_TM2K4.fbTM2K4.fbThermoCouple1.bOverrange + PRG_SP1K4.bTL1Low 8 BOOL - TcAddressType - Input + TcLinkTo + TIIB[SP1K4-TL1-EL1124]^Channel 2^Input - - 669477848 - - - PRG_TM2K4.fbTM2K4.fbThermoCouple1.iRaw - 16 - INT - TcAddressType Input - 669477856 + 671604080 - PRG_TM2K4.fbTM2K4.fbFlowMeter.iRaw - Connect this input to the terminal - 16 - INT + PRG_SP1K4.bTL2High + 8 + BOOL + + TcLinkTo + TIIB[SP1K4-TL2-EL1124]^Channel 1^Input + TcAddressType Input - 669477952 + 671604088 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83528,7 +83046,7 @@ second version of targets paddle 2 Input - 669481792 + 671607488 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83540,7 +83058,7 @@ second version of targets paddle 2 Input - 669808832 + 671934528 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83552,7 +83070,7 @@ second version of targets paddle 2 Input - 670135872 + 672261568 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83564,7 +83082,7 @@ second version of targets paddle 2 Input - 670462912 + 672588608 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -83576,7 +83094,7 @@ second version of targets paddle 2 Input - 670789952 + 672915648 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83588,7 +83106,7 @@ second version of targets paddle 2 Input - 671116992 + 673242688 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83600,7 +83118,7 @@ second version of targets paddle 2 Input - 671444032 + 673569728 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.NcToPlc @@ -83612,7 +83130,7 @@ second version of targets paddle 2 Input - 671771072 + 673896768 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.NcToPlc @@ -83624,7 +83142,7 @@ second version of targets paddle 2 Input - 672098112 + 674223808 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.NcToPlc @@ -83636,7 +83154,7 @@ second version of targets paddle 2 Input - 672425152 + 674550848 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.NcToPlc @@ -83648,7 +83166,7 @@ second version of targets paddle 2 Input - 672752192 + 674877888 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.NcToPlc @@ -83660,7 +83178,7 @@ second version of targets paddle 2 Input - 673079232 + 675204928 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.NcToPlc @@ -83672,71 +83190,7 @@ second version of targets paddle 2 Input - 673406272 - - - PRG_SP1K4.bHallInput2 - 8 - BOOL - - - TcLinkTo - TIIB[LensX_EL1004]^Channel 2^Input - - - TcAddressType - Input - - - 673730688 - - - PRG_SP1K4.bTL1High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 673730696 - - - PRG_SP1K4.bTL1Low - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL1-EL1124]^Channel 2^Input - - - TcAddressType - Input - - - 673730720 - - - PRG_SP1K4.bTL2High - 8 - BOOL - - - TcLinkTo - TIIB[SP1K4-TL2-EL1124]^Channel 1^Input - - - TcAddressType - Input - - - 673730728 + 675531968 PRG_SP1K4.bTL2Low @@ -83752,7 +83206,7 @@ second version of targets paddle 2 Input - 673730768 + 675856416 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.NcToPlc @@ -83764,7 +83218,7 @@ second version of targets paddle 2 Input - 675035776 + 677161408 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitForwardEnable @@ -83777,7 +83231,7 @@ second version of targets paddle 2 Input - 675043712 + 677169344 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bLimitBackwardEnable @@ -83790,7 +83244,7 @@ second version of targets paddle 2 Input - 675043720 + 677169352 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHome @@ -83803,7 +83257,7 @@ second version of targets paddle 2 Input - 675043728 + 677169360 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bHardwareEnable @@ -83826,7 +83280,7 @@ second version of targets paddle 2 Input - 675043744 + 677169376 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderULINT @@ -83839,7 +83293,7 @@ second version of targets paddle 2 Input - 675043776 + 677169408 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderUINT @@ -83852,7 +83306,7 @@ second version of targets paddle 2 Input - 675043840 + 677169472 PRG_SP1K4.fbZPStates.astMotionStageMax[1].nRawEncoderINT @@ -83865,7 +83319,7 @@ second version of targets paddle 2 Input - 675043856 + 677169488 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.NcToPlc @@ -83877,7 +83331,7 @@ second version of targets paddle 2 Input - 675061696 + 677187328 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitForwardEnable @@ -83890,7 +83344,7 @@ second version of targets paddle 2 Input - 675069632 + 677195264 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bLimitBackwardEnable @@ -83903,7 +83357,7 @@ second version of targets paddle 2 Input - 675069640 + 677195272 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHome @@ -83916,7 +83370,7 @@ second version of targets paddle 2 Input - 675069648 + 677195280 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bHardwareEnable @@ -83939,7 +83393,7 @@ second version of targets paddle 2 Input - 675069664 + 677195296 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderULINT @@ -83952,7 +83406,7 @@ second version of targets paddle 2 Input - 675069696 + 677195328 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderUINT @@ -83965,7 +83419,7 @@ second version of targets paddle 2 Input - 675069760 + 677195392 PRG_SP1K4.fbZPStates.astMotionStageMax[2].nRawEncoderINT @@ -83978,7 +83432,7 @@ second version of targets paddle 2 Input - 675069776 + 677195408 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.NcToPlc @@ -83990,7 +83444,7 @@ second version of targets paddle 2 Input - 675087616 + 677213248 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitForwardEnable @@ -84003,7 +83457,7 @@ second version of targets paddle 2 Input - 675095552 + 677221184 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84016,7 +83470,7 @@ second version of targets paddle 2 Input - 675095560 + 677221192 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHome @@ -84029,7 +83483,7 @@ second version of targets paddle 2 Input - 675095568 + 677221200 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bHardwareEnable @@ -84052,7 +83506,7 @@ second version of targets paddle 2 Input - 675095584 + 677221216 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderULINT @@ -84065,7 +83519,7 @@ second version of targets paddle 2 Input - 675095616 + 677221248 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderUINT @@ -84078,7 +83532,7 @@ second version of targets paddle 2 Input - 675095680 + 677221312 PRG_SP1K4.fbZPStates.astMotionStageMax[3].nRawEncoderINT @@ -84091,7 +83545,7 @@ second version of targets paddle 2 Input - 675095696 + 677221328 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.NcToPlc @@ -84103,7 +83557,7 @@ second version of targets paddle 2 Input - 676847040 + 678972672 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitForwardEnable @@ -84116,7 +83570,7 @@ second version of targets paddle 2 Input - 676854976 + 678980608 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84129,7 +83583,7 @@ second version of targets paddle 2 Input - 676854984 + 678980616 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHome @@ -84142,7 +83596,7 @@ second version of targets paddle 2 Input - 676854992 + 678980624 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bHardwareEnable @@ -84165,7 +83619,7 @@ second version of targets paddle 2 Input - 676855008 + 678980640 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderULINT @@ -84178,7 +83632,7 @@ second version of targets paddle 2 Input - 676855040 + 678980672 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderUINT @@ -84191,7 +83645,7 @@ second version of targets paddle 2 Input - 676855104 + 678980736 PRG_SP1K4.fbATTStates.astMotionStageMax[1].nRawEncoderINT @@ -84204,7 +83658,7 @@ second version of targets paddle 2 Input - 676855120 + 678980752 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.NcToPlc @@ -84216,7 +83670,7 @@ second version of targets paddle 2 Input - 676872960 + 678998592 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitForwardEnable @@ -84229,7 +83683,7 @@ second version of targets paddle 2 Input - 676880896 + 679006528 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84242,7 +83696,7 @@ second version of targets paddle 2 Input - 676880904 + 679006536 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHome @@ -84255,7 +83709,7 @@ second version of targets paddle 2 Input - 676880912 + 679006544 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bHardwareEnable @@ -84278,7 +83732,7 @@ second version of targets paddle 2 Input - 676880928 + 679006560 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderULINT @@ -84291,7 +83745,7 @@ second version of targets paddle 2 Input - 676880960 + 679006592 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderUINT @@ -84304,7 +83758,7 @@ second version of targets paddle 2 Input - 676881024 + 679006656 PRG_SP1K4.fbATTStates.astMotionStageMax[2].nRawEncoderINT @@ -84317,7 +83771,7 @@ second version of targets paddle 2 Input - 676881040 + 679006672 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.NcToPlc @@ -84329,7 +83783,7 @@ second version of targets paddle 2 Input - 676898880 + 679024512 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitForwardEnable @@ -84342,7 +83796,7 @@ second version of targets paddle 2 Input - 676906816 + 679032448 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84355,7 +83809,7 @@ second version of targets paddle 2 Input - 676906824 + 679032456 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHome @@ -84368,7 +83822,7 @@ second version of targets paddle 2 Input - 676906832 + 679032464 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bHardwareEnable @@ -84391,7 +83845,7 @@ second version of targets paddle 2 Input - 676906848 + 679032480 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderULINT @@ -84404,7 +83858,7 @@ second version of targets paddle 2 Input - 676906880 + 679032512 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderUINT @@ -84417,7 +83871,7 @@ second version of targets paddle 2 Input - 676906944 + 679032576 PRG_SP1K4.fbATTStates.astMotionStageMax[3].nRawEncoderINT @@ -84430,7 +83884,7 @@ second version of targets paddle 2 Input - 676906960 + 679032592 PRG_SP1K4.SP1K4_ATT_RTD_01.bError @@ -84454,7 +83908,7 @@ second version of targets paddle 2 Input - 677298120 + 679423752 PRG_SP1K4.SP1K4_ATT_RTD_01.bUnderrange @@ -84466,7 +83920,7 @@ second version of targets paddle 2 Input - 677298128 + 679423760 PRG_SP1K4.SP1K4_ATT_RTD_01.bOverrange @@ -84478,7 +83932,7 @@ second version of targets paddle 2 Input - 677298136 + 679423768 PRG_SP1K4.SP1K4_ATT_RTD_01.iRaw @@ -84490,7 +83944,7 @@ second version of targets paddle 2 Input - 677298144 + 679423776 PRG_SP1K4.SP1K4_ATT_RTD_02.bError @@ -84514,7 +83968,7 @@ second version of targets paddle 2 Input - 677412104 + 679537736 PRG_SP1K4.SP1K4_ATT_RTD_02.bUnderrange @@ -84526,7 +83980,7 @@ second version of targets paddle 2 Input - 677412112 + 679537744 PRG_SP1K4.SP1K4_ATT_RTD_02.bOverrange @@ -84538,7 +83992,7 @@ second version of targets paddle 2 Input - 677412120 + 679537752 PRG_SP1K4.SP1K4_ATT_RTD_02.iRaw @@ -84550,7 +84004,7 @@ second version of targets paddle 2 Input - 677412128 + 679537760 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.NcToPlc @@ -84562,7 +84016,7 @@ second version of targets paddle 2 Input - 677529408 + 679655040 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.NcToPlc @@ -84574,7 +84028,7 @@ second version of targets paddle 2 Input - 677856448 + 679982080 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.NcToPlc @@ -84586,7 +84040,7 @@ second version of targets paddle 2 Input - 679486016 + 681611648 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitForwardEnable @@ -84599,7 +84053,7 @@ second version of targets paddle 2 Input - 679493952 + 681619584 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84612,7 +84066,7 @@ second version of targets paddle 2 Input - 679493960 + 681619592 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHome @@ -84625,7 +84079,7 @@ second version of targets paddle 2 Input - 679493968 + 681619600 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bHardwareEnable @@ -84648,7 +84102,7 @@ second version of targets paddle 2 Input - 679493984 + 681619616 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderULINT @@ -84661,7 +84115,7 @@ second version of targets paddle 2 Input - 679494016 + 681619648 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderUINT @@ -84674,7 +84128,7 @@ second version of targets paddle 2 Input - 679494080 + 681619712 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].nRawEncoderINT @@ -84687,7 +84141,7 @@ second version of targets paddle 2 Input - 679494096 + 681619728 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.NcToPlc @@ -84699,7 +84153,7 @@ second version of targets paddle 2 Input - 679511936 + 681637568 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitForwardEnable @@ -84712,7 +84166,7 @@ second version of targets paddle 2 Input - 679519872 + 681645504 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bLimitBackwardEnable @@ -84725,7 +84179,7 @@ second version of targets paddle 2 Input - 679519880 + 681645512 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHome @@ -84738,7 +84192,7 @@ second version of targets paddle 2 Input - 679519888 + 681645520 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bHardwareEnable @@ -84761,7 +84215,7 @@ second version of targets paddle 2 Input - 679519904 + 681645536 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderULINT @@ -84774,7 +84228,7 @@ second version of targets paddle 2 Input - 679519936 + 681645568 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderUINT @@ -84787,7 +84241,7 @@ second version of targets paddle 2 Input - 679520000 + 681645632 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].nRawEncoderINT @@ -84800,7 +84254,7 @@ second version of targets paddle 2 Input - 679520016 + 681645648 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.NcToPlc @@ -84812,7 +84266,7 @@ second version of targets paddle 2 Input - 679537856 + 681663488 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitForwardEnable @@ -84825,7 +84279,7 @@ second version of targets paddle 2 Input - 679545792 + 681671424 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bLimitBackwardEnable @@ -84838,7 +84292,7 @@ second version of targets paddle 2 Input - 679545800 + 681671432 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHome @@ -84851,7 +84305,7 @@ second version of targets paddle 2 Input - 679545808 + 681671440 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bHardwareEnable @@ -84874,7 +84328,7 @@ second version of targets paddle 2 Input - 679545824 + 681671456 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderULINT @@ -84887,7 +84341,7 @@ second version of targets paddle 2 Input - 679545856 + 681671488 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderUINT @@ -84900,7 +84354,7 @@ second version of targets paddle 2 Input - 679545920 + 681671552 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].nRawEncoderINT @@ -84913,7 +84367,7 @@ second version of targets paddle 2 Input - 679545936 + 681671568 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.NcToPlc @@ -84925,7 +84379,7 @@ second version of targets paddle 2 Input - 681034368 + 683160000 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitForwardEnable @@ -84938,7 +84392,7 @@ second version of targets paddle 2 Input - 681042304 + 683167936 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bLimitBackwardEnable @@ -84951,7 +84405,7 @@ second version of targets paddle 2 Input - 681042312 + 683167944 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHome @@ -84964,7 +84418,7 @@ second version of targets paddle 2 Input - 681042320 + 683167952 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bHardwareEnable @@ -84987,7 +84441,7 @@ second version of targets paddle 2 Input - 681042336 + 683167968 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderULINT @@ -85000,7 +84454,7 @@ second version of targets paddle 2 Input - 681042368 + 683168000 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderUINT @@ -85013,7 +84467,7 @@ second version of targets paddle 2 Input - 681042432 + 683168064 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].nRawEncoderINT @@ -85026,7 +84480,7 @@ second version of targets paddle 2 Input - 681042448 + 683168080 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.NcToPlc @@ -85038,7 +84492,7 @@ second version of targets paddle 2 Input - 681060288 + 683185920 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitForwardEnable @@ -85051,7 +84505,7 @@ second version of targets paddle 2 Input - 681068224 + 683193856 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bLimitBackwardEnable @@ -85064,7 +84518,7 @@ second version of targets paddle 2 Input - 681068232 + 683193864 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHome @@ -85077,7 +84531,7 @@ second version of targets paddle 2 Input - 681068240 + 683193872 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bHardwareEnable @@ -85100,7 +84554,7 @@ second version of targets paddle 2 Input - 681068256 + 683193888 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderULINT @@ -85113,7 +84567,7 @@ second version of targets paddle 2 Input - 681068288 + 683193920 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderUINT @@ -85126,7 +84580,7 @@ second version of targets paddle 2 Input - 681068352 + 683193984 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].nRawEncoderINT @@ -85139,7 +84593,7 @@ second version of targets paddle 2 Input - 681068368 + 683194000 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.NcToPlc @@ -85151,7 +84605,7 @@ second version of targets paddle 2 Input - 681086208 + 683211840 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitForwardEnable @@ -85164,7 +84618,7 @@ second version of targets paddle 2 Input - 681094144 + 683219776 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bLimitBackwardEnable @@ -85177,7 +84631,7 @@ second version of targets paddle 2 Input - 681094152 + 683219784 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHome @@ -85190,7 +84644,7 @@ second version of targets paddle 2 Input - 681094160 + 683219792 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bHardwareEnable @@ -85213,7 +84667,7 @@ second version of targets paddle 2 Input - 681094176 + 683219808 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderULINT @@ -85226,7 +84680,7 @@ second version of targets paddle 2 Input - 681094208 + 683219840 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderUINT @@ -85239,7 +84693,7 @@ second version of targets paddle 2 Input - 681094272 + 683219904 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].nRawEncoderINT @@ -85252,7 +84706,7 @@ second version of targets paddle 2 Input - 681094288 + 683219920 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.NcToPlc @@ -85264,7 +84718,7 @@ second version of targets paddle 2 Input - 681523136 + 683648768 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.NcToPlc @@ -85276,7 +84730,7 @@ second version of targets paddle 2 Input - 683152192 + 685277824 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitForwardEnable @@ -85289,7 +84743,7 @@ second version of targets paddle 2 Input - 683160128 + 685285760 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bLimitBackwardEnable @@ -85302,7 +84756,7 @@ second version of targets paddle 2 Input - 683160136 + 685285768 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHome @@ -85315,7 +84769,7 @@ second version of targets paddle 2 Input - 683160144 + 685285776 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bHardwareEnable @@ -85338,7 +84792,7 @@ second version of targets paddle 2 Input - 683160160 + 685285792 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderULINT @@ -85351,7 +84805,7 @@ second version of targets paddle 2 Input - 683160192 + 685285824 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderUINT @@ -85364,7 +84818,7 @@ second version of targets paddle 2 Input - 683160256 + 685285888 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].nRawEncoderINT @@ -85377,7 +84831,7 @@ second version of targets paddle 2 Input - 683160272 + 685285904 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.NcToPlc @@ -85389,7 +84843,7 @@ second version of targets paddle 2 Input - 683178112 + 685303744 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitForwardEnable @@ -85402,7 +84856,7 @@ second version of targets paddle 2 Input - 683186048 + 685311680 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bLimitBackwardEnable @@ -85415,7 +84869,7 @@ second version of targets paddle 2 Input - 683186056 + 685311688 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHome @@ -85428,7 +84882,7 @@ second version of targets paddle 2 Input - 683186064 + 685311696 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bHardwareEnable @@ -85451,7 +84905,7 @@ second version of targets paddle 2 Input - 683186080 + 685311712 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderULINT @@ -85464,7 +84918,7 @@ second version of targets paddle 2 Input - 683186112 + 685311744 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderUINT @@ -85477,7 +84931,7 @@ second version of targets paddle 2 Input - 683186176 + 685311808 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].nRawEncoderINT @@ -85490,7 +84944,7 @@ second version of targets paddle 2 Input - 683186192 + 685311824 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.NcToPlc @@ -85502,7 +84956,7 @@ second version of targets paddle 2 Input - 683204032 + 685329664 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitForwardEnable @@ -85515,7 +84969,7 @@ second version of targets paddle 2 Input - 683211968 + 685337600 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bLimitBackwardEnable @@ -85528,7 +84982,7 @@ second version of targets paddle 2 Input - 683211976 + 685337608 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHome @@ -85541,7 +84995,7 @@ second version of targets paddle 2 Input - 683211984 + 685337616 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bHardwareEnable @@ -85564,7 +85018,7 @@ second version of targets paddle 2 Input - 683212000 + 685337632 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderULINT @@ -85577,7 +85031,7 @@ second version of targets paddle 2 Input - 683212032 + 685337664 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderUINT @@ -85590,7 +85044,7 @@ second version of targets paddle 2 Input - 683212096 + 685337728 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].nRawEncoderINT @@ -85603,7 +85057,7 @@ second version of targets paddle 2 Input - 683212112 + 685337744 PRG_3_PMPS_POST.fbArbiterIO.i_stCurrentBP @@ -85619,7 +85073,7 @@ second version of targets paddle 2 Input - 683549504 + 685675200 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_toggle @@ -85640,7 +85094,7 @@ second version of targets paddle 2 Input - 683553024 + 685678720 PRG_3_PMPS_POST.fbArbiterIO.xTxPDO_state @@ -85661,7 +85115,7 @@ second version of targets paddle 2 Input - 683553025 + 685678721 Main.M1.Axis.NcToPlc @@ -85673,7 +85127,7 @@ second version of targets paddle 2 Input - 694218368 + 696344000 Main.M1.bLimitForwardEnable @@ -85686,7 +85140,7 @@ second version of targets paddle 2 Input - 694226304 + 696351936 Main.M1.bLimitBackwardEnable @@ -85699,7 +85153,7 @@ second version of targets paddle 2 Input - 694226312 + 696351944 Main.M1.bHome @@ -85712,7 +85166,7 @@ second version of targets paddle 2 Input - 694226320 + 696351952 Main.M1.bHardwareEnable @@ -85735,7 +85189,7 @@ second version of targets paddle 2 Input - 694226336 + 696351968 Main.M1.nRawEncoderULINT @@ -85748,7 +85202,7 @@ second version of targets paddle 2 Input - 694226368 + 696352000 Main.M1.nRawEncoderUINT @@ -85761,7 +85215,7 @@ second version of targets paddle 2 Input - 694226432 + 696352064 Main.M1.nRawEncoderINT @@ -85774,7 +85228,7 @@ second version of targets paddle 2 Input - 694226448 + 696352080 Main.M2.Axis.NcToPlc @@ -85786,7 +85240,7 @@ second version of targets paddle 2 Input - 694244288 + 696369920 Main.M2.bLimitForwardEnable @@ -85799,7 +85253,7 @@ second version of targets paddle 2 Input - 694252224 + 696377856 Main.M2.bLimitBackwardEnable @@ -85812,7 +85266,7 @@ second version of targets paddle 2 Input - 694252232 + 696377864 Main.M2.bHome @@ -85825,7 +85279,7 @@ second version of targets paddle 2 Input - 694252240 + 696377872 Main.M2.bHardwareEnable @@ -85848,7 +85302,7 @@ second version of targets paddle 2 Input - 694252256 + 696377888 Main.M2.nRawEncoderULINT @@ -85861,7 +85315,7 @@ second version of targets paddle 2 Input - 694252288 + 696377920 Main.M2.nRawEncoderUINT @@ -85874,7 +85328,7 @@ second version of targets paddle 2 Input - 694252352 + 696377984 Main.M2.nRawEncoderINT @@ -85887,7 +85341,7 @@ second version of targets paddle 2 Input - 694252368 + 696378000 Main.M3.Axis.NcToPlc @@ -85899,7 +85353,7 @@ second version of targets paddle 2 Input - 694270208 + 696395840 Main.M3.bLimitForwardEnable @@ -85912,7 +85366,7 @@ second version of targets paddle 2 Input - 694278144 + 696403776 Main.M3.bLimitBackwardEnable @@ -85925,7 +85379,7 @@ second version of targets paddle 2 Input - 694278152 + 696403784 Main.M3.bHome @@ -85938,7 +85392,7 @@ second version of targets paddle 2 Input - 694278160 + 696403792 Main.M3.bHardwareEnable @@ -85961,7 +85415,7 @@ second version of targets paddle 2 Input - 694278176 + 696403808 Main.M3.nRawEncoderULINT @@ -85974,7 +85428,7 @@ second version of targets paddle 2 Input - 694278208 + 696403840 Main.M3.nRawEncoderUINT @@ -85987,7 +85441,7 @@ second version of targets paddle 2 Input - 694278272 + 696403904 Main.M3.nRawEncoderINT @@ -86000,7 +85454,7 @@ second version of targets paddle 2 Input - 694278288 + 696403920 Main.M4.Axis.NcToPlc @@ -86012,7 +85466,7 @@ second version of targets paddle 2 Input - 694296128 + 696421760 Main.M4.bLimitForwardEnable @@ -86025,7 +85479,7 @@ second version of targets paddle 2 Input - 694304064 + 696429696 Main.M4.bLimitBackwardEnable @@ -86038,7 +85492,7 @@ second version of targets paddle 2 Input - 694304072 + 696429704 Main.M4.bHome @@ -86051,7 +85505,7 @@ second version of targets paddle 2 Input - 694304080 + 696429712 Main.M4.bHardwareEnable @@ -86074,7 +85528,7 @@ second version of targets paddle 2 Input - 694304096 + 696429728 Main.M4.nRawEncoderULINT @@ -86087,7 +85541,7 @@ second version of targets paddle 2 Input - 694304128 + 696429760 Main.M4.nRawEncoderUINT @@ -86100,7 +85554,7 @@ second version of targets paddle 2 Input - 694304192 + 696429824 Main.M4.nRawEncoderINT @@ -86113,7 +85567,7 @@ second version of targets paddle 2 Input - 694304208 + 696429840 Main.M5.Axis.NcToPlc @@ -86125,7 +85579,7 @@ second version of targets paddle 2 Input - 694322048 + 696447680 Main.M5.bLimitForwardEnable @@ -86138,7 +85592,7 @@ second version of targets paddle 2 Input - 694329984 + 696455616 Main.M5.bLimitBackwardEnable @@ -86151,7 +85605,7 @@ second version of targets paddle 2 Input - 694329992 + 696455624 Main.M5.bHome @@ -86164,7 +85618,7 @@ second version of targets paddle 2 Input - 694330000 + 696455632 Main.M5.bHardwareEnable @@ -86187,7 +85641,7 @@ second version of targets paddle 2 Input - 694330016 + 696455648 Main.M5.nRawEncoderULINT @@ -86200,7 +85654,7 @@ second version of targets paddle 2 Input - 694330048 + 696455680 Main.M5.nRawEncoderUINT @@ -86213,7 +85667,7 @@ second version of targets paddle 2 Input - 694330112 + 696455744 Main.M5.nRawEncoderINT @@ -86226,7 +85680,7 @@ second version of targets paddle 2 Input - 694330128 + 696455760 Main.M6.Axis.NcToPlc @@ -86238,7 +85692,7 @@ second version of targets paddle 2 Input - 694347968 + 696473600 Main.M6.bLimitForwardEnable @@ -86251,7 +85705,7 @@ second version of targets paddle 2 Input - 694355904 + 696481536 Main.M6.bLimitBackwardEnable @@ -86264,7 +85718,7 @@ second version of targets paddle 2 Input - 694355912 + 696481544 Main.M6.bHome @@ -86277,7 +85731,7 @@ second version of targets paddle 2 Input - 694355920 + 696481552 Main.M6.bHardwareEnable @@ -86300,7 +85754,7 @@ second version of targets paddle 2 Input - 694355936 + 696481568 Main.M6.nRawEncoderULINT @@ -86313,7 +85767,7 @@ second version of targets paddle 2 Input - 694355968 + 696481600 Main.M6.nRawEncoderUINT @@ -86326,7 +85780,7 @@ second version of targets paddle 2 Input - 694356032 + 696481664 Main.M6.nRawEncoderINT @@ -86339,7 +85793,7 @@ second version of targets paddle 2 Input - 694356048 + 696481680 Main.M7.Axis.NcToPlc @@ -86351,7 +85805,7 @@ second version of targets paddle 2 Input - 694373888 + 696499520 Main.M7.bLimitForwardEnable @@ -86364,7 +85818,7 @@ second version of targets paddle 2 Input - 694381824 + 696507456 Main.M7.bLimitBackwardEnable @@ -86377,7 +85831,7 @@ second version of targets paddle 2 Input - 694381832 + 696507464 Main.M7.bHome @@ -86390,7 +85844,7 @@ second version of targets paddle 2 Input - 694381840 + 696507472 Main.M7.bHardwareEnable @@ -86413,7 +85867,7 @@ second version of targets paddle 2 Input - 694381856 + 696507488 Main.M7.nRawEncoderULINT @@ -86426,7 +85880,7 @@ second version of targets paddle 2 Input - 694381888 + 696507520 Main.M7.nRawEncoderUINT @@ -86439,7 +85893,7 @@ second version of targets paddle 2 Input - 694381952 + 696507584 Main.M7.nRawEncoderINT @@ -86452,7 +85906,7 @@ second version of targets paddle 2 Input - 694381968 + 696507600 Main.M8.Axis.NcToPlc @@ -86464,7 +85918,7 @@ second version of targets paddle 2 Input - 694399808 + 696525440 Main.M8.bLimitForwardEnable @@ -86477,7 +85931,7 @@ second version of targets paddle 2 Input - 694407744 + 696533376 Main.M8.bLimitBackwardEnable @@ -86490,7 +85944,7 @@ second version of targets paddle 2 Input - 694407752 + 696533384 Main.M8.bHome @@ -86503,7 +85957,7 @@ second version of targets paddle 2 Input - 694407760 + 696533392 Main.M8.bHardwareEnable @@ -86526,7 +85980,7 @@ second version of targets paddle 2 Input - 694407776 + 696533408 Main.M8.nRawEncoderULINT @@ -86539,7 +85993,7 @@ second version of targets paddle 2 Input - 694407808 + 696533440 Main.M8.nRawEncoderUINT @@ -86552,7 +86006,7 @@ second version of targets paddle 2 Input - 694407872 + 696533504 Main.M8.nRawEncoderINT @@ -86565,7 +86019,7 @@ second version of targets paddle 2 Input - 694407888 + 696533520 Main.M9.Axis.NcToPlc @@ -86577,7 +86031,7 @@ second version of targets paddle 2 Input - 694425728 + 696551360 Main.M9.bLimitForwardEnable @@ -86590,7 +86044,7 @@ second version of targets paddle 2 Input - 694433664 + 696559296 Main.M9.bLimitBackwardEnable @@ -86603,7 +86057,7 @@ second version of targets paddle 2 Input - 694433672 + 696559304 Main.M9.bHome @@ -86616,7 +86070,7 @@ second version of targets paddle 2 Input - 694433680 + 696559312 Main.M9.bHardwareEnable @@ -86639,7 +86093,7 @@ second version of targets paddle 2 Input - 694433696 + 696559328 Main.M9.nRawEncoderULINT @@ -86652,7 +86106,7 @@ second version of targets paddle 2 Input - 694433728 + 696559360 Main.M9.nRawEncoderUINT @@ -86665,7 +86119,7 @@ second version of targets paddle 2 Input - 694433792 + 696559424 Main.M9.nRawEncoderINT @@ -86678,7 +86132,7 @@ second version of targets paddle 2 Input - 694433808 + 696559440 Main.M10.Axis.NcToPlc @@ -86690,7 +86144,7 @@ second version of targets paddle 2 Input - 694451648 + 696577280 Main.M10.bLimitForwardEnable @@ -86703,7 +86157,7 @@ second version of targets paddle 2 Input - 694459584 + 696585216 Main.M10.bLimitBackwardEnable @@ -86716,7 +86170,7 @@ second version of targets paddle 2 Input - 694459592 + 696585224 Main.M10.bHome @@ -86729,7 +86183,7 @@ second version of targets paddle 2 Input - 694459600 + 696585232 Main.M10.bHardwareEnable @@ -86752,7 +86206,7 @@ second version of targets paddle 2 Input - 694459616 + 696585248 Main.M10.nRawEncoderULINT @@ -86765,7 +86219,7 @@ second version of targets paddle 2 Input - 694459648 + 696585280 Main.M10.nRawEncoderUINT @@ -86778,7 +86232,7 @@ second version of targets paddle 2 Input - 694459712 + 696585344 Main.M10.nRawEncoderINT @@ -86791,7 +86245,7 @@ second version of targets paddle 2 Input - 694459728 + 696585360 Main.M11.Axis.NcToPlc @@ -86803,7 +86257,7 @@ second version of targets paddle 2 Input - 694477568 + 696603200 Main.M11.bLimitForwardEnable @@ -86816,7 +86270,7 @@ second version of targets paddle 2 Input - 694485504 + 696611136 Main.M11.bLimitBackwardEnable @@ -86829,7 +86283,7 @@ second version of targets paddle 2 Input - 694485512 + 696611144 Main.M11.bHome @@ -86842,7 +86296,7 @@ second version of targets paddle 2 Input - 694485520 + 696611152 Main.M11.bHardwareEnable @@ -86865,7 +86319,7 @@ second version of targets paddle 2 Input - 694485536 + 696611168 Main.M11.nRawEncoderULINT @@ -86878,7 +86332,7 @@ second version of targets paddle 2 Input - 694485568 + 696611200 Main.M11.nRawEncoderUINT @@ -86891,7 +86345,7 @@ second version of targets paddle 2 Input - 694485632 + 696611264 Main.M11.nRawEncoderINT @@ -86904,7 +86358,7 @@ second version of targets paddle 2 Input - 694485648 + 696611280 Main.M12.Axis.NcToPlc @@ -86916,7 +86370,7 @@ second version of targets paddle 2 Input - 694503488 + 696629120 Main.M12.bLimitForwardEnable @@ -86929,7 +86383,7 @@ second version of targets paddle 2 Input - 694511424 + 696637056 Main.M12.bLimitBackwardEnable @@ -86942,7 +86396,7 @@ second version of targets paddle 2 Input - 694511432 + 696637064 Main.M12.bHome @@ -86955,7 +86409,7 @@ second version of targets paddle 2 Input - 694511440 + 696637072 Main.M12.bHardwareEnable @@ -86978,7 +86432,7 @@ second version of targets paddle 2 Input - 694511456 + 696637088 Main.M12.nRawEncoderULINT @@ -86991,7 +86445,7 @@ second version of targets paddle 2 Input - 694511488 + 696637120 Main.M12.nRawEncoderUINT @@ -87004,7 +86458,7 @@ second version of targets paddle 2 Input - 694511552 + 696637184 Main.M12.nRawEncoderINT @@ -87017,7 +86471,7 @@ second version of targets paddle 2 Input - 694511568 + 696637200 Main.M13.Axis.NcToPlc @@ -87029,7 +86483,7 @@ second version of targets paddle 2 Input - 694529408 + 696655040 Main.M13.bLimitForwardEnable @@ -87042,7 +86496,7 @@ second version of targets paddle 2 Input - 694537344 + 696662976 Main.M13.bLimitBackwardEnable @@ -87055,7 +86509,7 @@ second version of targets paddle 2 Input - 694537352 + 696662984 Main.M13.bHome @@ -87068,7 +86522,7 @@ second version of targets paddle 2 Input - 694537360 + 696662992 Main.M13.bHardwareEnable @@ -87091,7 +86545,7 @@ second version of targets paddle 2 Input - 694537376 + 696663008 Main.M13.nRawEncoderULINT @@ -87104,7 +86558,7 @@ second version of targets paddle 2 Input - 694537408 + 696663040 Main.M13.nRawEncoderUINT @@ -87117,7 +86571,7 @@ second version of targets paddle 2 Input - 694537472 + 696663104 Main.M13.nRawEncoderINT @@ -87130,7 +86584,7 @@ second version of targets paddle 2 Input - 694537488 + 696663120 Main.M14.Axis.NcToPlc @@ -87142,7 +86596,7 @@ second version of targets paddle 2 Input - 694555328 + 696680960 Main.M14.bLimitForwardEnable @@ -87155,7 +86609,7 @@ second version of targets paddle 2 Input - 694563264 + 696688896 Main.M14.bLimitBackwardEnable @@ -87168,7 +86622,7 @@ second version of targets paddle 2 Input - 694563272 + 696688904 Main.M14.bHome @@ -87181,7 +86635,7 @@ second version of targets paddle 2 Input - 694563280 + 696688912 Main.M14.bHardwareEnable @@ -87204,7 +86658,7 @@ second version of targets paddle 2 Input - 694563296 + 696688928 Main.M14.nRawEncoderULINT @@ -87217,7 +86671,7 @@ second version of targets paddle 2 Input - 694563328 + 696688960 Main.M14.nRawEncoderUINT @@ -87230,7 +86684,7 @@ second version of targets paddle 2 Input - 694563392 + 696689024 Main.M14.nRawEncoderINT @@ -87243,7 +86697,7 @@ second version of targets paddle 2 Input - 694563408 + 696689040 Main.M15.Axis.NcToPlc @@ -87255,7 +86709,7 @@ second version of targets paddle 2 Input - 694581248 + 696706880 Main.M15.bLimitForwardEnable @@ -87268,7 +86722,7 @@ second version of targets paddle 2 Input - 694589184 + 696714816 Main.M15.bLimitBackwardEnable @@ -87281,7 +86735,7 @@ second version of targets paddle 2 Input - 694589192 + 696714824 Main.M15.bHome @@ -87294,7 +86748,7 @@ second version of targets paddle 2 Input - 694589200 + 696714832 Main.M15.bHardwareEnable @@ -87317,7 +86771,7 @@ second version of targets paddle 2 Input - 694589216 + 696714848 Main.M15.nRawEncoderULINT @@ -87330,7 +86784,7 @@ second version of targets paddle 2 Input - 694589248 + 696714880 Main.M15.nRawEncoderUINT @@ -87343,7 +86797,7 @@ second version of targets paddle 2 Input - 694589312 + 696714944 Main.M15.nRawEncoderINT @@ -87356,7 +86810,7 @@ second version of targets paddle 2 Input - 694589328 + 696714960 Main.M16.Axis.NcToPlc @@ -87368,7 +86822,7 @@ second version of targets paddle 2 Input - 694607168 + 696732800 Main.M16.bLimitForwardEnable @@ -87381,7 +86835,7 @@ second version of targets paddle 2 Input - 694615104 + 696740736 Main.M16.bLimitBackwardEnable @@ -87394,7 +86848,7 @@ second version of targets paddle 2 Input - 694615112 + 696740744 Main.M16.bHome @@ -87407,7 +86861,7 @@ second version of targets paddle 2 Input - 694615120 + 696740752 Main.M16.bHardwareEnable @@ -87430,7 +86884,7 @@ second version of targets paddle 2 Input - 694615136 + 696740768 Main.M16.nRawEncoderULINT @@ -87443,7 +86897,7 @@ second version of targets paddle 2 Input - 694615168 + 696740800 Main.M16.nRawEncoderUINT @@ -87456,7 +86910,7 @@ second version of targets paddle 2 Input - 694615232 + 696740864 Main.M16.nRawEncoderINT @@ -87469,7 +86923,7 @@ second version of targets paddle 2 Input - 694615248 + 696740880 Main.M17.Axis.NcToPlc @@ -87481,7 +86935,7 @@ second version of targets paddle 2 Input - 694633088 + 696758720 Main.M17.bLimitForwardEnable @@ -87494,7 +86948,7 @@ second version of targets paddle 2 Input - 694641024 + 696766656 Main.M17.bLimitBackwardEnable @@ -87507,7 +86961,7 @@ second version of targets paddle 2 Input - 694641032 + 696766664 Main.M17.bHome @@ -87520,7 +86974,7 @@ second version of targets paddle 2 Input - 694641040 + 696766672 Main.M17.bHardwareEnable @@ -87543,7 +86997,7 @@ second version of targets paddle 2 Input - 694641056 + 696766688 Main.M17.nRawEncoderULINT @@ -87556,7 +87010,7 @@ second version of targets paddle 2 Input - 694641088 + 696766720 Main.M17.nRawEncoderUINT @@ -87569,7 +87023,7 @@ second version of targets paddle 2 Input - 694641152 + 696766784 Main.M17.nRawEncoderINT @@ -87582,7 +87036,7 @@ second version of targets paddle 2 Input - 694641168 + 696766800 Main.M18.Axis.NcToPlc @@ -87594,7 +87048,7 @@ second version of targets paddle 2 Input - 694659008 + 696784640 Main.M18.bLimitForwardEnable @@ -87607,7 +87061,7 @@ second version of targets paddle 2 Input - 694666944 + 696792576 Main.M18.bLimitBackwardEnable @@ -87620,7 +87074,7 @@ second version of targets paddle 2 Input - 694666952 + 696792584 Main.M18.bHome @@ -87633,7 +87087,7 @@ second version of targets paddle 2 Input - 694666960 + 696792592 Main.M18.bHardwareEnable @@ -87656,7 +87110,7 @@ second version of targets paddle 2 Input - 694666976 + 696792608 Main.M18.nRawEncoderULINT @@ -87669,7 +87123,7 @@ second version of targets paddle 2 Input - 694667008 + 696792640 Main.M18.nRawEncoderUINT @@ -87682,7 +87136,7 @@ second version of targets paddle 2 Input - 694667072 + 696792704 Main.M18.nRawEncoderINT @@ -87695,7 +87149,7 @@ second version of targets paddle 2 Input - 694667088 + 696792720 Main.M19.Axis.NcToPlc @@ -87707,7 +87161,7 @@ second version of targets paddle 2 Input - 694684928 + 696810560 Main.M19.bLimitForwardEnable @@ -87720,7 +87174,7 @@ second version of targets paddle 2 Input - 694692864 + 696818496 Main.M19.bLimitBackwardEnable @@ -87733,7 +87187,7 @@ second version of targets paddle 2 Input - 694692872 + 696818504 Main.M19.bHome @@ -87746,7 +87200,7 @@ second version of targets paddle 2 Input - 694692880 + 696818512 Main.M19.bHardwareEnable @@ -87769,7 +87223,7 @@ second version of targets paddle 2 Input - 694692896 + 696818528 Main.M19.nRawEncoderULINT @@ -87782,7 +87236,7 @@ second version of targets paddle 2 Input - 694692928 + 696818560 Main.M19.nRawEncoderUINT @@ -87795,7 +87249,7 @@ second version of targets paddle 2 Input - 694692992 + 696818624 Main.M19.nRawEncoderINT @@ -87808,7 +87262,7 @@ second version of targets paddle 2 Input - 694693008 + 696818640 Main.M20.Axis.NcToPlc @@ -87820,7 +87274,7 @@ second version of targets paddle 2 Input - 694710848 + 696836480 Main.M20.bLimitForwardEnable @@ -87833,7 +87287,7 @@ second version of targets paddle 2 Input - 694718784 + 696844416 Main.M20.bLimitBackwardEnable @@ -87846,7 +87300,7 @@ second version of targets paddle 2 Input - 694718792 + 696844424 Main.M20.bHome @@ -87859,7 +87313,7 @@ second version of targets paddle 2 Input - 694718800 + 696844432 Main.M20.bHardwareEnable @@ -87882,7 +87336,7 @@ second version of targets paddle 2 Input - 694718816 + 696844448 Main.M20.nRawEncoderULINT @@ -87895,7 +87349,7 @@ second version of targets paddle 2 Input - 694718848 + 696844480 Main.M20.nRawEncoderUINT @@ -87908,7 +87362,7 @@ second version of targets paddle 2 Input - 694718912 + 696844544 Main.M20.nRawEncoderINT @@ -87921,7 +87375,7 @@ second version of targets paddle 2 Input - 694718928 + 696844560 Main.M21.Axis.NcToPlc @@ -87933,7 +87387,7 @@ second version of targets paddle 2 Input - 694736768 + 696862400 Main.M21.bLimitForwardEnable @@ -87946,7 +87400,7 @@ second version of targets paddle 2 Input - 694744704 + 696870336 Main.M21.bLimitBackwardEnable @@ -87959,7 +87413,7 @@ second version of targets paddle 2 Input - 694744712 + 696870344 Main.M21.bHome @@ -87972,7 +87426,7 @@ second version of targets paddle 2 Input - 694744720 + 696870352 Main.M21.bHardwareEnable @@ -87995,7 +87449,7 @@ second version of targets paddle 2 Input - 694744736 + 696870368 Main.M21.nRawEncoderULINT @@ -88008,7 +87462,7 @@ second version of targets paddle 2 Input - 694744768 + 696870400 Main.M21.nRawEncoderUINT @@ -88021,7 +87475,7 @@ second version of targets paddle 2 Input - 694744832 + 696870464 Main.M21.nRawEncoderINT @@ -88034,7 +87488,7 @@ second version of targets paddle 2 Input - 694744848 + 696870480 Main.M22.Axis.NcToPlc @@ -88046,7 +87500,7 @@ second version of targets paddle 2 Input - 694762688 + 696888320 Main.M22.bLimitForwardEnable @@ -88059,7 +87513,7 @@ second version of targets paddle 2 Input - 694770624 + 696896256 Main.M22.bLimitBackwardEnable @@ -88072,7 +87526,7 @@ second version of targets paddle 2 Input - 694770632 + 696896264 Main.M22.bHome @@ -88085,7 +87539,7 @@ second version of targets paddle 2 Input - 694770640 + 696896272 Main.M22.bHardwareEnable @@ -88108,7 +87562,7 @@ second version of targets paddle 2 Input - 694770656 + 696896288 Main.M22.nRawEncoderULINT @@ -88121,7 +87575,7 @@ second version of targets paddle 2 Input - 694770688 + 696896320 Main.M22.nRawEncoderUINT @@ -88134,7 +87588,7 @@ second version of targets paddle 2 Input - 694770752 + 696896384 Main.M22.nRawEncoderINT @@ -88147,7 +87601,7 @@ second version of targets paddle 2 Input - 694770768 + 696896400 Main.M23.Axis.NcToPlc @@ -88159,7 +87613,7 @@ second version of targets paddle 2 Input - 694788608 + 696914240 Main.M23.bLimitForwardEnable @@ -88172,7 +87626,7 @@ second version of targets paddle 2 Input - 694796544 + 696922176 Main.M23.bLimitBackwardEnable @@ -88185,7 +87639,7 @@ second version of targets paddle 2 Input - 694796552 + 696922184 Main.M23.bHome @@ -88198,7 +87652,7 @@ second version of targets paddle 2 Input - 694796560 + 696922192 Main.M23.bHardwareEnable @@ -88221,7 +87675,7 @@ second version of targets paddle 2 Input - 694796576 + 696922208 Main.M23.nRawEncoderULINT @@ -88234,7 +87688,7 @@ second version of targets paddle 2 Input - 694796608 + 696922240 Main.M23.nRawEncoderUINT @@ -88247,7 +87701,7 @@ second version of targets paddle 2 Input - 694796672 + 696922304 Main.M23.nRawEncoderINT @@ -88260,7 +87714,7 @@ second version of targets paddle 2 Input - 694796688 + 696922320 Main.M24.Axis.NcToPlc @@ -88272,7 +87726,7 @@ second version of targets paddle 2 Input - 694814528 + 696940160 Main.M24.bLimitForwardEnable @@ -88285,7 +87739,7 @@ second version of targets paddle 2 Input - 694822464 + 696948096 Main.M24.bLimitBackwardEnable @@ -88298,7 +87752,7 @@ second version of targets paddle 2 Input - 694822472 + 696948104 Main.M24.bHome @@ -88311,7 +87765,7 @@ second version of targets paddle 2 Input - 694822480 + 696948112 Main.M24.bHardwareEnable @@ -88334,7 +87788,7 @@ second version of targets paddle 2 Input - 694822496 + 696948128 Main.M24.nRawEncoderULINT @@ -88347,7 +87801,7 @@ second version of targets paddle 2 Input - 694822528 + 696948160 Main.M24.nRawEncoderUINT @@ -88360,7 +87814,7 @@ second version of targets paddle 2 Input - 694822592 + 696948224 Main.M24.nRawEncoderINT @@ -88373,7 +87827,7 @@ second version of targets paddle 2 Input - 694822608 + 696948240 Main.M25.Axis.NcToPlc @@ -88385,7 +87839,7 @@ second version of targets paddle 2 Input - 694840448 + 696966080 Main.M25.bLimitForwardEnable @@ -88398,7 +87852,7 @@ second version of targets paddle 2 Input - 694848384 + 696974016 Main.M25.bLimitBackwardEnable @@ -88411,7 +87865,7 @@ second version of targets paddle 2 Input - 694848392 + 696974024 Main.M25.bHome @@ -88424,7 +87878,7 @@ second version of targets paddle 2 Input - 694848400 + 696974032 Main.M25.bHardwareEnable @@ -88447,7 +87901,7 @@ second version of targets paddle 2 Input - 694848416 + 696974048 Main.M25.nRawEncoderULINT @@ -88460,7 +87914,7 @@ second version of targets paddle 2 Input - 694848448 + 696974080 Main.M25.nRawEncoderUINT @@ -88473,7 +87927,7 @@ second version of targets paddle 2 Input - 694848512 + 696974144 Main.M25.nRawEncoderINT @@ -88486,7 +87940,7 @@ second version of targets paddle 2 Input - 694848528 + 696974160 Main.M26.Axis.NcToPlc @@ -88498,7 +87952,7 @@ second version of targets paddle 2 Input - 694866368 + 696992000 Main.M26.bLimitForwardEnable @@ -88511,7 +87965,7 @@ second version of targets paddle 2 Input - 694874304 + 696999936 Main.M26.bLimitBackwardEnable @@ -88524,7 +87978,7 @@ second version of targets paddle 2 Input - 694874312 + 696999944 Main.M26.bHome @@ -88537,7 +87991,7 @@ second version of targets paddle 2 Input - 694874320 + 696999952 Main.M26.bHardwareEnable @@ -88560,7 +88014,7 @@ second version of targets paddle 2 Input - 694874336 + 696999968 Main.M26.nRawEncoderULINT @@ -88573,7 +88027,7 @@ second version of targets paddle 2 Input - 694874368 + 697000000 Main.M26.nRawEncoderUINT @@ -88586,7 +88040,7 @@ second version of targets paddle 2 Input - 694874432 + 697000064 Main.M26.nRawEncoderINT @@ -88599,7 +88053,7 @@ second version of targets paddle 2 Input - 694874448 + 697000080 Main.M27.Axis.NcToPlc @@ -88611,7 +88065,7 @@ second version of targets paddle 2 Input - 694892288 + 697017920 Main.M27.bLimitForwardEnable @@ -88624,7 +88078,7 @@ second version of targets paddle 2 Input - 694900224 + 697025856 Main.M27.bLimitBackwardEnable @@ -88637,7 +88091,7 @@ second version of targets paddle 2 Input - 694900232 + 697025864 Main.M27.bHome @@ -88650,7 +88104,7 @@ second version of targets paddle 2 Input - 694900240 + 697025872 Main.M27.bHardwareEnable @@ -88673,7 +88127,7 @@ second version of targets paddle 2 Input - 694900256 + 697025888 Main.M27.nRawEncoderULINT @@ -88686,7 +88140,7 @@ second version of targets paddle 2 Input - 694900288 + 697025920 Main.M27.nRawEncoderUINT @@ -88699,7 +88153,7 @@ second version of targets paddle 2 Input - 694900352 + 697025984 Main.M27.nRawEncoderINT @@ -88712,7 +88166,7 @@ second version of targets paddle 2 Input - 694900368 + 697026000 Main.M28.Axis.NcToPlc @@ -88724,7 +88178,7 @@ second version of targets paddle 2 Input - 694918208 + 697043840 Main.M28.bLimitForwardEnable @@ -88737,7 +88191,7 @@ second version of targets paddle 2 Input - 694926144 + 697051776 Main.M28.bLimitBackwardEnable @@ -88750,7 +88204,7 @@ second version of targets paddle 2 Input - 694926152 + 697051784 Main.M28.bHome @@ -88763,7 +88217,7 @@ second version of targets paddle 2 Input - 694926160 + 697051792 Main.M28.bHardwareEnable @@ -88786,7 +88240,7 @@ second version of targets paddle 2 Input - 694926176 + 697051808 Main.M28.nRawEncoderULINT @@ -88799,7 +88253,7 @@ second version of targets paddle 2 Input - 694926208 + 697051840 Main.M28.nRawEncoderUINT @@ -88812,7 +88266,7 @@ second version of targets paddle 2 Input - 694926272 + 697051904 Main.M28.nRawEncoderINT @@ -88825,7 +88279,7 @@ second version of targets paddle 2 Input - 694926288 + 697051920 Main.M29.Axis.NcToPlc @@ -88837,7 +88291,7 @@ second version of targets paddle 2 Input - 694944128 + 697069760 Main.M29.bLimitForwardEnable @@ -88850,7 +88304,7 @@ second version of targets paddle 2 Input - 694952064 + 697077696 Main.M29.bLimitBackwardEnable @@ -88863,7 +88317,7 @@ second version of targets paddle 2 Input - 694952072 + 697077704 Main.M29.bHome @@ -88876,7 +88330,7 @@ second version of targets paddle 2 Input - 694952080 + 697077712 Main.M29.bHardwareEnable @@ -88899,7 +88353,7 @@ second version of targets paddle 2 Input - 694952096 + 697077728 Main.M29.nRawEncoderULINT @@ -88912,7 +88366,7 @@ second version of targets paddle 2 Input - 694952128 + 697077760 Main.M29.nRawEncoderUINT @@ -88925,7 +88379,7 @@ second version of targets paddle 2 Input - 694952192 + 697077824 Main.M29.nRawEncoderINT @@ -88938,7 +88392,7 @@ second version of targets paddle 2 Input - 694952208 + 697077840 Main.M30.Axis.NcToPlc @@ -88950,7 +88404,7 @@ second version of targets paddle 2 Input - 694970048 + 697095680 Main.M30.bLimitForwardEnable @@ -88963,7 +88417,7 @@ second version of targets paddle 2 Input - 694977984 + 697103616 Main.M30.bLimitBackwardEnable @@ -88976,7 +88430,7 @@ second version of targets paddle 2 Input - 694977992 + 697103624 Main.M30.bHome @@ -88989,7 +88443,7 @@ second version of targets paddle 2 Input - 694978000 + 697103632 Main.M30.bHardwareEnable @@ -89012,7 +88466,7 @@ second version of targets paddle 2 Input - 694978016 + 697103648 Main.M30.nRawEncoderULINT @@ -89025,7 +88479,7 @@ second version of targets paddle 2 Input - 694978048 + 697103680 Main.M30.nRawEncoderUINT @@ -89038,7 +88492,7 @@ second version of targets paddle 2 Input - 694978112 + 697103744 Main.M30.nRawEncoderINT @@ -89051,7 +88505,7 @@ second version of targets paddle 2 Input - 694978128 + 697103760 Main.M31.Axis.NcToPlc @@ -89063,7 +88517,7 @@ second version of targets paddle 2 Input - 694995968 + 697121600 Main.M31.bLimitForwardEnable @@ -89076,7 +88530,7 @@ second version of targets paddle 2 Input - 695003904 + 697129536 Main.M31.bLimitBackwardEnable @@ -89089,7 +88543,7 @@ second version of targets paddle 2 Input - 695003912 + 697129544 Main.M31.bHome @@ -89102,7 +88556,7 @@ second version of targets paddle 2 Input - 695003920 + 697129552 Main.M31.bHardwareEnable @@ -89125,7 +88579,7 @@ second version of targets paddle 2 Input - 695003936 + 697129568 Main.M31.nRawEncoderULINT @@ -89138,7 +88592,7 @@ second version of targets paddle 2 Input - 695003968 + 697129600 Main.M31.nRawEncoderUINT @@ -89151,7 +88605,7 @@ second version of targets paddle 2 Input - 695004032 + 697129664 Main.M31.nRawEncoderINT @@ -89164,7 +88618,7 @@ second version of targets paddle 2 Input - 695004048 + 697129680 Main.M32.Axis.NcToPlc @@ -89176,7 +88630,7 @@ second version of targets paddle 2 Input - 695021888 + 697147520 Main.M32.bLimitForwardEnable @@ -89189,7 +88643,7 @@ second version of targets paddle 2 Input - 695029824 + 697155456 Main.M32.bLimitBackwardEnable @@ -89202,7 +88656,7 @@ second version of targets paddle 2 Input - 695029832 + 697155464 Main.M32.bHome @@ -89215,7 +88669,7 @@ second version of targets paddle 2 Input - 695029840 + 697155472 Main.M32.bHardwareEnable @@ -89238,7 +88692,7 @@ second version of targets paddle 2 Input - 695029856 + 697155488 Main.M32.nRawEncoderULINT @@ -89251,7 +88705,7 @@ second version of targets paddle 2 Input - 695029888 + 697155520 Main.M32.nRawEncoderUINT @@ -89264,7 +88718,7 @@ second version of targets paddle 2 Input - 695029952 + 697155584 Main.M32.nRawEncoderINT @@ -89277,7 +88731,7 @@ second version of targets paddle 2 Input - 695029968 + 697155600 Main.M33.Axis.NcToPlc @@ -89289,7 +88743,7 @@ second version of targets paddle 2 Input - 695047808 + 697173440 Main.M33.bLimitForwardEnable @@ -89302,7 +88756,7 @@ second version of targets paddle 2 Input - 695055744 + 697181376 Main.M33.bLimitBackwardEnable @@ -89315,7 +88769,7 @@ second version of targets paddle 2 Input - 695055752 + 697181384 Main.M33.bHome @@ -89328,7 +88782,7 @@ second version of targets paddle 2 Input - 695055760 + 697181392 Main.M33.bHardwareEnable @@ -89351,7 +88805,7 @@ second version of targets paddle 2 Input - 695055776 + 697181408 Main.M33.nRawEncoderULINT @@ -89364,7 +88818,7 @@ second version of targets paddle 2 Input - 695055808 + 697181440 Main.M33.nRawEncoderUINT @@ -89377,7 +88831,7 @@ second version of targets paddle 2 Input - 695055872 + 697181504 Main.M33.nRawEncoderINT @@ -89390,7 +88844,7 @@ second version of targets paddle 2 Input - 695055888 + 697181520 Main.M34.Axis.NcToPlc @@ -89402,7 +88856,7 @@ second version of targets paddle 2 Input - 695073728 + 697199360 Main.M34.bLimitForwardEnable @@ -89415,7 +88869,7 @@ second version of targets paddle 2 Input - 695081664 + 697207296 Main.M34.bLimitBackwardEnable @@ -89428,7 +88882,7 @@ second version of targets paddle 2 Input - 695081672 + 697207304 Main.M34.bHome @@ -89441,7 +88895,7 @@ second version of targets paddle 2 Input - 695081680 + 697207312 Main.M34.bHardwareEnable @@ -89464,7 +88918,7 @@ second version of targets paddle 2 Input - 695081696 + 697207328 Main.M34.nRawEncoderULINT @@ -89477,7 +88931,7 @@ second version of targets paddle 2 Input - 695081728 + 697207360 Main.M34.nRawEncoderUINT @@ -89490,7 +88944,7 @@ second version of targets paddle 2 Input - 695081792 + 697207424 Main.M34.nRawEncoderINT @@ -89503,7 +88957,7 @@ second version of targets paddle 2 Input - 695081808 + 697207440 Main.M35.Axis.NcToPlc @@ -89515,7 +88969,7 @@ second version of targets paddle 2 Input - 695099648 + 697225280 Main.M35.bLimitForwardEnable @@ -89528,7 +88982,7 @@ second version of targets paddle 2 Input - 695107584 + 697233216 Main.M35.bLimitBackwardEnable @@ -89541,7 +88995,7 @@ second version of targets paddle 2 Input - 695107592 + 697233224 Main.M35.bHome @@ -89554,7 +89008,7 @@ second version of targets paddle 2 Input - 695107600 + 697233232 Main.M35.bHardwareEnable @@ -89577,7 +89031,7 @@ second version of targets paddle 2 Input - 695107616 + 697233248 Main.M35.nRawEncoderULINT @@ -89590,7 +89044,7 @@ second version of targets paddle 2 Input - 695107648 + 697233280 Main.M35.nRawEncoderUINT @@ -89603,7 +89057,7 @@ second version of targets paddle 2 Input - 695107712 + 697233344 Main.M35.nRawEncoderINT @@ -89616,7 +89070,7 @@ second version of targets paddle 2 Input - 695107728 + 697233360 Main.M36.Axis.NcToPlc @@ -89628,7 +89082,7 @@ second version of targets paddle 2 Input - 695125568 + 697251200 Main.M36.bLimitForwardEnable @@ -89641,7 +89095,7 @@ second version of targets paddle 2 Input - 695133504 + 697259136 Main.M36.bLimitBackwardEnable @@ -89654,7 +89108,7 @@ second version of targets paddle 2 Input - 695133512 + 697259144 Main.M36.bHome @@ -89667,7 +89121,7 @@ second version of targets paddle 2 Input - 695133520 + 697259152 Main.M36.bHardwareEnable @@ -89690,7 +89144,7 @@ second version of targets paddle 2 Input - 695133536 + 697259168 Main.M36.nRawEncoderULINT @@ -89703,7 +89157,7 @@ second version of targets paddle 2 Input - 695133568 + 697259200 Main.M36.nRawEncoderUINT @@ -89716,7 +89170,7 @@ second version of targets paddle 2 Input - 695133632 + 697259264 Main.M36.nRawEncoderINT @@ -89729,7 +89183,7 @@ second version of targets paddle 2 Input - 695133648 + 697259280 Main.M37.Axis.NcToPlc @@ -89741,7 +89195,7 @@ second version of targets paddle 2 Input - 695151488 + 697277120 Main.M37.bLimitForwardEnable @@ -89754,7 +89208,7 @@ second version of targets paddle 2 Input - 695159424 + 697285056 Main.M37.bLimitBackwardEnable @@ -89767,7 +89221,7 @@ second version of targets paddle 2 Input - 695159432 + 697285064 Main.M37.bHome @@ -89780,7 +89234,7 @@ second version of targets paddle 2 Input - 695159440 + 697285072 Main.M37.bHardwareEnable @@ -89803,7 +89257,7 @@ second version of targets paddle 2 Input - 695159456 + 697285088 Main.M37.nRawEncoderULINT @@ -89816,7 +89270,7 @@ second version of targets paddle 2 Input - 695159488 + 697285120 Main.M37.nRawEncoderUINT @@ -89829,7 +89283,7 @@ second version of targets paddle 2 Input - 695159552 + 697285184 Main.M37.nRawEncoderINT @@ -89842,7 +89296,7 @@ second version of targets paddle 2 Input - 695159568 + 697285200 Main.M38.Axis.NcToPlc @@ -89854,7 +89308,7 @@ second version of targets paddle 2 Input - 695177408 + 697303040 Main.M38.bLimitForwardEnable @@ -89867,7 +89321,7 @@ second version of targets paddle 2 Input - 695185344 + 697310976 Main.M38.bLimitBackwardEnable @@ -89880,7 +89334,7 @@ second version of targets paddle 2 Input - 695185352 + 697310984 Main.M38.bHome @@ -89893,7 +89347,7 @@ second version of targets paddle 2 Input - 695185360 + 697310992 Main.M38.bHardwareEnable @@ -89916,7 +89370,7 @@ second version of targets paddle 2 Input - 695185376 + 697311008 Main.M38.nRawEncoderULINT @@ -89929,7 +89383,7 @@ second version of targets paddle 2 Input - 695185408 + 697311040 Main.M38.nRawEncoderUINT @@ -89942,7 +89396,7 @@ second version of targets paddle 2 Input - 695185472 + 697311104 Main.M38.nRawEncoderINT @@ -89955,7 +89409,7 @@ second version of targets paddle 2 Input - 695185488 + 697311120 Main.M39.Axis.NcToPlc @@ -89967,7 +89421,7 @@ second version of targets paddle 2 Input - 695203328 + 697328960 Main.M39.bLimitForwardEnable @@ -89980,7 +89434,7 @@ second version of targets paddle 2 Input - 695211264 + 697336896 Main.M39.bLimitBackwardEnable @@ -89993,7 +89447,7 @@ second version of targets paddle 2 Input - 695211272 + 697336904 Main.M39.bHome @@ -90006,7 +89460,7 @@ second version of targets paddle 2 Input - 695211280 + 697336912 Main.M39.bHardwareEnable @@ -90029,7 +89483,7 @@ second version of targets paddle 2 Input - 695211296 + 697336928 Main.M39.nRawEncoderULINT @@ -90042,7 +89496,7 @@ second version of targets paddle 2 Input - 695211328 + 697336960 Main.M39.nRawEncoderUINT @@ -90055,7 +89509,7 @@ second version of targets paddle 2 Input - 695211392 + 697337024 Main.M39.nRawEncoderINT @@ -90068,7 +89522,7 @@ second version of targets paddle 2 Input - 695211408 + 697337040 Main.M40.Axis.NcToPlc @@ -90080,7 +89534,7 @@ second version of targets paddle 2 Input - 695229248 + 697354880 Main.M40.bLimitForwardEnable @@ -90093,7 +89547,7 @@ second version of targets paddle 2 Input - 695237184 + 697362816 Main.M40.bLimitBackwardEnable @@ -90106,7 +89560,7 @@ second version of targets paddle 2 Input - 695237192 + 697362824 Main.M40.bHome @@ -90119,7 +89573,7 @@ second version of targets paddle 2 Input - 695237200 + 697362832 Main.M40.bHardwareEnable @@ -90142,7 +89596,7 @@ second version of targets paddle 2 Input - 695237216 + 697362848 Main.M40.nRawEncoderULINT @@ -90155,7 +89609,7 @@ second version of targets paddle 2 Input - 695237248 + 697362880 Main.M40.nRawEncoderUINT @@ -90168,7 +89622,7 @@ second version of targets paddle 2 Input - 695237312 + 697362944 Main.M40.nRawEncoderINT @@ -90181,7 +89635,7 @@ second version of targets paddle 2 Input - 695237328 + 697362960 Main.M41.Axis.NcToPlc @@ -90193,7 +89647,7 @@ second version of targets paddle 2 Input - 695255168 + 697380800 Main.M41.bLimitForwardEnable @@ -90206,7 +89660,7 @@ second version of targets paddle 2 Input - 695263104 + 697388736 Main.M41.bLimitBackwardEnable @@ -90219,7 +89673,7 @@ second version of targets paddle 2 Input - 695263112 + 697388744 Main.M41.bHome @@ -90232,7 +89686,7 @@ second version of targets paddle 2 Input - 695263120 + 697388752 Main.M41.bHardwareEnable @@ -90255,7 +89709,7 @@ second version of targets paddle 2 Input - 695263136 + 697388768 Main.M41.nRawEncoderULINT @@ -90268,7 +89722,7 @@ second version of targets paddle 2 Input - 695263168 + 697388800 Main.M41.nRawEncoderUINT @@ -90281,7 +89735,7 @@ second version of targets paddle 2 Input - 695263232 + 697388864 Main.M41.nRawEncoderINT @@ -90294,7 +89748,7 @@ second version of targets paddle 2 Input - 695263248 + 697388880 Main.M42.Axis.NcToPlc @@ -90306,7 +89760,7 @@ second version of targets paddle 2 Input - 695281088 + 697406720 Main.M42.bLimitForwardEnable @@ -90319,7 +89773,7 @@ second version of targets paddle 2 Input - 695289024 + 697414656 Main.M42.bLimitBackwardEnable @@ -90332,7 +89786,7 @@ second version of targets paddle 2 Input - 695289032 + 697414664 Main.M42.bHome @@ -90345,7 +89799,7 @@ second version of targets paddle 2 Input - 695289040 + 697414672 Main.M42.bHardwareEnable @@ -90368,7 +89822,7 @@ second version of targets paddle 2 Input - 695289056 + 697414688 Main.M42.nRawEncoderULINT @@ -90381,7 +89835,7 @@ second version of targets paddle 2 Input - 695289088 + 697414720 Main.M42.nRawEncoderUINT @@ -90394,7 +89848,7 @@ second version of targets paddle 2 Input - 695289152 + 697414784 Main.M42.nRawEncoderINT @@ -90407,7 +89861,7 @@ second version of targets paddle 2 Input - 695289168 + 697414800 Main.M43.Axis.NcToPlc @@ -90419,7 +89873,7 @@ second version of targets paddle 2 Input - 695307008 + 697432640 Main.M43.bLimitForwardEnable @@ -90432,7 +89886,7 @@ second version of targets paddle 2 Input - 695314944 + 697440576 Main.M43.bLimitBackwardEnable @@ -90445,7 +89899,7 @@ second version of targets paddle 2 Input - 695314952 + 697440584 Main.M43.bHome @@ -90458,7 +89912,7 @@ second version of targets paddle 2 Input - 695314960 + 697440592 Main.M43.bHardwareEnable @@ -90481,7 +89935,7 @@ second version of targets paddle 2 Input - 695314976 + 697440608 Main.M43.nRawEncoderULINT @@ -90494,7 +89948,7 @@ second version of targets paddle 2 Input - 695315008 + 697440640 Main.M43.nRawEncoderUINT @@ -90507,7 +89961,7 @@ second version of targets paddle 2 Input - 695315072 + 697440704 Main.M43.nRawEncoderINT @@ -90520,7 +89974,7 @@ second version of targets paddle 2 Input - 695315088 + 697440720 Main.M44.Axis.NcToPlc @@ -90532,7 +89986,7 @@ second version of targets paddle 2 Input - 695332928 + 697458560 Main.M44.bLimitForwardEnable @@ -90545,7 +89999,7 @@ second version of targets paddle 2 Input - 695340864 + 697466496 Main.M44.bLimitBackwardEnable @@ -90558,7 +90012,7 @@ second version of targets paddle 2 Input - 695340872 + 697466504 Main.M44.bHome @@ -90571,7 +90025,7 @@ second version of targets paddle 2 Input - 695340880 + 697466512 Main.M44.bHardwareEnable @@ -90594,7 +90048,7 @@ second version of targets paddle 2 Input - 695340896 + 697466528 Main.M44.nRawEncoderULINT @@ -90607,7 +90061,7 @@ second version of targets paddle 2 Input - 695340928 + 697466560 Main.M44.nRawEncoderUINT @@ -90620,7 +90074,7 @@ second version of targets paddle 2 Input - 695340992 + 697466624 Main.M44.nRawEncoderINT @@ -90633,7 +90087,7 @@ second version of targets paddle 2 Input - 695341008 + 697466640 Main.M45.Axis.NcToPlc @@ -90645,7 +90099,7 @@ second version of targets paddle 2 Input - 695358848 + 697484480 Main.M45.bLimitForwardEnable @@ -90658,7 +90112,7 @@ second version of targets paddle 2 Input - 695366784 + 697492416 Main.M45.bLimitBackwardEnable @@ -90671,7 +90125,7 @@ second version of targets paddle 2 Input - 695366792 + 697492424 Main.M45.bHome @@ -90684,7 +90138,7 @@ second version of targets paddle 2 Input - 695366800 + 697492432 Main.M45.bHardwareEnable @@ -90707,7 +90161,7 @@ second version of targets paddle 2 Input - 695366816 + 697492448 Main.M45.nRawEncoderULINT @@ -90720,7 +90174,7 @@ second version of targets paddle 2 Input - 695366848 + 697492480 Main.M45.nRawEncoderUINT @@ -90733,7 +90187,7 @@ second version of targets paddle 2 Input - 695366912 + 697492544 Main.M45.nRawEncoderINT @@ -90746,7 +90200,7 @@ second version of targets paddle 2 Input - 695366928 + 697492560 Main.M46.Axis.NcToPlc @@ -90758,7 +90212,7 @@ second version of targets paddle 2 Input - 695384768 + 697510400 Main.M46.bLimitForwardEnable @@ -90771,7 +90225,7 @@ second version of targets paddle 2 Input - 695392704 + 697518336 Main.M46.bLimitBackwardEnable @@ -90784,7 +90238,7 @@ second version of targets paddle 2 Input - 695392712 + 697518344 Main.M46.bHome @@ -90797,7 +90251,7 @@ second version of targets paddle 2 Input - 695392720 + 697518352 Main.M46.bHardwareEnable @@ -90820,7 +90274,7 @@ second version of targets paddle 2 Input - 695392736 + 697518368 Main.M46.nRawEncoderULINT @@ -90833,7 +90287,7 @@ second version of targets paddle 2 Input - 695392768 + 697518400 Main.M46.nRawEncoderUINT @@ -90846,7 +90300,7 @@ second version of targets paddle 2 Input - 695392832 + 697518464 Main.M46.nRawEncoderINT @@ -90859,7 +90313,7 @@ second version of targets paddle 2 Input - 695392848 + 697518480 Main.M47.Axis.NcToPlc @@ -90871,7 +90325,7 @@ second version of targets paddle 2 Input - 695410688 + 697536320 Main.M47.bLimitForwardEnable @@ -90884,7 +90338,7 @@ second version of targets paddle 2 Input - 695418624 + 697544256 Main.M47.bLimitBackwardEnable @@ -90897,7 +90351,7 @@ second version of targets paddle 2 Input - 695418632 + 697544264 Main.M47.bHome @@ -90910,7 +90364,7 @@ second version of targets paddle 2 Input - 695418640 + 697544272 Main.M47.bHardwareEnable @@ -90933,7 +90387,7 @@ second version of targets paddle 2 Input - 695418656 + 697544288 Main.M47.nRawEncoderULINT @@ -90946,7 +90400,7 @@ second version of targets paddle 2 Input - 695418688 + 697544320 Main.M47.nRawEncoderUINT @@ -90959,7 +90413,7 @@ second version of targets paddle 2 Input - 695418752 + 697544384 Main.M47.nRawEncoderINT @@ -90972,14 +90426,14 @@ second version of targets paddle 2 Input - 695418768 + 697544400 1 PlcTask Outputs 0 - 88342528 + 88604672 PRG_AL1K4_L2SI.fbAL1K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc 1024 @@ -92203,7 +91657,7 @@ second version of targets paddle 2 Output - 666719872 + 666718976 PRG_TM1K4.fbTM1K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92215,7 +91669,82 @@ second version of targets paddle 2 Output - 667046912 + 667046016 + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 668676160 + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[1].bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 668685144 + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 668702080 + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[2].bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 668711064 + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 668728000 + + + PRG_TM1K4.fbTM1K4.fbStates.astMotionStageMax[3].bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 668736984 PRG_TM2K4.fbTM2K4.fbYStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92227,7 +91756,7 @@ second version of targets paddle 2 Output - 668116160 + 669175808 PRG_TM2K4.fbTM2K4.fbXStage.fbDriveVirtual.MasterAxis.PlcToNc @@ -92239,7 +91768,82 @@ second version of targets paddle 2 Output - 668443200 + 669502848 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 671132992 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[1].bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 671141976 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 671158912 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[2].bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 671167896 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].Axis.PlcToNc + 1024 + PLCTONC_AXIS_REF + + + TcAddressType + Output + + + 671184832 + + + PRG_TM2K4.fbTM2K4.fbStates.astMotionStageMax[3].bBrakeRelease + NC Brake Output: TRUE to release brake + 8 + BOOL + + + TcAddressType + Output + + + 671193816 PRG_SP1K4.fbMotionLensX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92251,7 +91855,7 @@ second version of targets paddle 2 Output - 669480768 + 671606464 PRG_SP1K4.fbMotionFoilX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92263,7 +91867,7 @@ second version of targets paddle 2 Output - 669807808 + 671933504 PRG_SP1K4.fbMotionZPX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92275,7 +91879,7 @@ second version of targets paddle 2 Output - 670134848 + 672260544 PRG_SP1K4.fbMotionZPY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92287,7 +91891,7 @@ second version of targets paddle 2 Output - 670461888 + 672587584 PRG_SP1K4.fbMotionZPZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -92299,7 +91903,7 @@ second version of targets paddle 2 Output - 670788928 + 672914624 PRG_SP1K4.fbMotionYAGX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92311,7 +91915,7 @@ second version of targets paddle 2 Output - 671115968 + 673241664 PRG_SP1K4.fbMotionYAGY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92323,7 +91927,7 @@ second version of targets paddle 2 Output - 671443008 + 673568704 PRG_SP1K4.fbMotionYAGZ.fbDriveVirtual.MasterAxis.PlcToNc @@ -92335,7 +91939,7 @@ second version of targets paddle 2 Output - 671770048 + 673895744 PRG_SP1K4.fbMotionYAGR.fbDriveVirtual.MasterAxis.PlcToNc @@ -92347,7 +91951,7 @@ second version of targets paddle 2 Output - 672097088 + 674222784 PRG_SP1K4.fbMotionTL1.fbDriveVirtual.MasterAxis.PlcToNc @@ -92359,7 +91963,7 @@ second version of targets paddle 2 Output - 672424128 + 674549824 PRG_SP1K4.fbMotionTL2.fbDriveVirtual.MasterAxis.PlcToNc @@ -92371,7 +91975,7 @@ second version of targets paddle 2 Output - 672751168 + 674876864 PRG_SP1K4.fbMotionTLX.fbDriveVirtual.MasterAxis.PlcToNc @@ -92383,7 +91987,7 @@ second version of targets paddle 2 Output - 673078208 + 675203904 PRG_SP1K4.fbMotionFoilY.fbDriveVirtual.MasterAxis.PlcToNc @@ -92395,7 +91999,7 @@ second version of targets paddle 2 Output - 673405248 + 675530944 PRG_SP1K4.fbZPStates.astMotionStageMax[1].Axis.PlcToNc @@ -92407,7 +92011,7 @@ second version of targets paddle 2 Output - 675034752 + 677160384 PRG_SP1K4.fbZPStates.astMotionStageMax[1].bBrakeRelease @@ -92420,7 +92024,7 @@ second version of targets paddle 2 Output - 675043736 + 677169368 PRG_SP1K4.fbZPStates.astMotionStageMax[2].Axis.PlcToNc @@ -92432,7 +92036,7 @@ second version of targets paddle 2 Output - 675060672 + 677186304 PRG_SP1K4.fbZPStates.astMotionStageMax[2].bBrakeRelease @@ -92445,7 +92049,7 @@ second version of targets paddle 2 Output - 675069656 + 677195288 PRG_SP1K4.fbZPStates.astMotionStageMax[3].Axis.PlcToNc @@ -92457,7 +92061,7 @@ second version of targets paddle 2 Output - 675086592 + 677212224 PRG_SP1K4.fbZPStates.astMotionStageMax[3].bBrakeRelease @@ -92470,7 +92074,7 @@ second version of targets paddle 2 Output - 675095576 + 677221208 PRG_SP1K4.fbATTStates.astMotionStageMax[1].Axis.PlcToNc @@ -92482,7 +92086,7 @@ second version of targets paddle 2 Output - 676846016 + 678971648 PRG_SP1K4.fbATTStates.astMotionStageMax[1].bBrakeRelease @@ -92495,7 +92099,7 @@ second version of targets paddle 2 Output - 676855000 + 678980632 PRG_SP1K4.fbATTStates.astMotionStageMax[2].Axis.PlcToNc @@ -92507,7 +92111,7 @@ second version of targets paddle 2 Output - 676871936 + 678997568 PRG_SP1K4.fbATTStates.astMotionStageMax[2].bBrakeRelease @@ -92520,7 +92124,7 @@ second version of targets paddle 2 Output - 676880920 + 679006552 PRG_SP1K4.fbATTStates.astMotionStageMax[3].Axis.PlcToNc @@ -92532,7 +92136,7 @@ second version of targets paddle 2 Output - 676897856 + 679023488 PRG_SP1K4.fbATTStates.astMotionStageMax[3].bBrakeRelease @@ -92545,7 +92149,7 @@ second version of targets paddle 2 Output - 676906840 + 679032472 PRG_LI2K4_IP1.fbMotionLI2K4X.fbDriveVirtual.MasterAxis.PlcToNc @@ -92557,7 +92161,7 @@ second version of targets paddle 2 Output - 677528384 + 679654016 PRG_LI2K4_IP1.fbMotionLI2K4Y.fbDriveVirtual.MasterAxis.PlcToNc @@ -92569,7 +92173,7 @@ second version of targets paddle 2 Output - 677855424 + 679981056 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].Axis.PlcToNc @@ -92581,7 +92185,7 @@ second version of targets paddle 2 Output - 679484992 + 681610624 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[1].bBrakeRelease @@ -92594,7 +92198,7 @@ second version of targets paddle 2 Output - 679493976 + 681619608 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].Axis.PlcToNc @@ -92606,7 +92210,7 @@ second version of targets paddle 2 Output - 679510912 + 681636544 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[2].bBrakeRelease @@ -92619,7 +92223,7 @@ second version of targets paddle 2 Output - 679519896 + 681645528 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].Axis.PlcToNc @@ -92631,7 +92235,7 @@ second version of targets paddle 2 Output - 679536832 + 681662464 PRG_LI2K4_IP1.fbLI2K4YStates.astMotionStageMax[3].bBrakeRelease @@ -92644,7 +92248,7 @@ second version of targets paddle 2 Output - 679545816 + 681671448 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].Axis.PlcToNc @@ -92656,7 +92260,7 @@ second version of targets paddle 2 Output - 681033344 + 683158976 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[1].bBrakeRelease @@ -92669,7 +92273,7 @@ second version of targets paddle 2 Output - 681042328 + 683167960 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].Axis.PlcToNc @@ -92681,7 +92285,7 @@ second version of targets paddle 2 Output - 681059264 + 683184896 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[2].bBrakeRelease @@ -92694,7 +92298,7 @@ second version of targets paddle 2 Output - 681068248 + 683193880 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].Axis.PlcToNc @@ -92706,7 +92310,7 @@ second version of targets paddle 2 Output - 681085184 + 683210816 PRG_LI2K4_IP1.fbLI2K4XStates.astMotionStageMax[3].bBrakeRelease @@ -92719,7 +92323,7 @@ second version of targets paddle 2 Output - 681094168 + 683219800 PRG_AT2K4_IP1.fbMotionAT2K4.fbDriveVirtual.MasterAxis.PlcToNc @@ -92731,7 +92335,7 @@ second version of targets paddle 2 Output - 681522112 + 683647744 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].Axis.PlcToNc @@ -92743,7 +92347,7 @@ second version of targets paddle 2 Output - 683151168 + 685276800 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[1].bBrakeRelease @@ -92756,7 +92360,7 @@ second version of targets paddle 2 Output - 683160152 + 685285784 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].Axis.PlcToNc @@ -92768,7 +92372,7 @@ second version of targets paddle 2 Output - 683177088 + 685302720 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[2].bBrakeRelease @@ -92781,7 +92385,7 @@ second version of targets paddle 2 Output - 683186072 + 685311704 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].Axis.PlcToNc @@ -92793,7 +92397,7 @@ second version of targets paddle 2 Output - 683203008 + 685328640 PRG_AT2K4_IP1.fbAT2K4States.astMotionStageMax[3].bBrakeRelease @@ -92806,32 +92410,35 @@ second version of targets paddle 2 Output - 683211992 + 685337624 - PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP - 1760 - ST_BeamParams_IO + GVL_PMPS.PMPS_ST4K4_IN + 8 + BOOL TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^RequestedBP + TIIB[PMPS_PRE]^IO Outputs^bST4K4_IN TcAddressType Output + + TcVarGlobal + - 683551264 + 685521576 - GVL_PMPS.PMPS_ST4K4_IN + GVL_PMPS.PMPS_ST4K4_OUT 8 BOOL TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^bST4K4_IN + TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT TcAddressType @@ -92841,26 +92448,23 @@ second version of targets paddle 2 TcVarGlobal - 683721560 + 685521584 - GVL_PMPS.PMPS_ST4K4_OUT - 8 - BOOL + PRG_3_PMPS_POST.fbArbiterIO.q_stRequestedBP + 1760 + ST_BeamParams_IO TcLinkTo - TIIB[PMPS_PRE]^IO Outputs^bST4K4_OUT + TIIB[PMPS_PRE]^IO Outputs^RequestedBP TcAddressType Output - - TcVarGlobal - - 683721568 + 685676960 GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut @@ -92880,7 +92484,7 @@ second version of targets paddle 2 Output - 690731176 + 692856808 GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut @@ -92900,7 +92504,7 @@ second version of targets paddle 2 Output - 692474344 + 694599976 Main.M1.Axis.PlcToNc @@ -92912,7 +92516,7 @@ second version of targets paddle 2 Output - 694217344 + 696342976 Main.M1.bBrakeRelease @@ -92925,7 +92529,7 @@ second version of targets paddle 2 Output - 694226328 + 696351960 Main.M2.Axis.PlcToNc @@ -92937,7 +92541,7 @@ second version of targets paddle 2 Output - 694243264 + 696368896 Main.M2.bBrakeRelease @@ -92950,7 +92554,7 @@ second version of targets paddle 2 Output - 694252248 + 696377880 Main.M3.Axis.PlcToNc @@ -92962,7 +92566,7 @@ second version of targets paddle 2 Output - 694269184 + 696394816 Main.M3.bBrakeRelease @@ -92975,7 +92579,7 @@ second version of targets paddle 2 Output - 694278168 + 696403800 Main.M4.Axis.PlcToNc @@ -92987,7 +92591,7 @@ second version of targets paddle 2 Output - 694295104 + 696420736 Main.M4.bBrakeRelease @@ -93000,7 +92604,7 @@ second version of targets paddle 2 Output - 694304088 + 696429720 Main.M5.Axis.PlcToNc @@ -93012,7 +92616,7 @@ second version of targets paddle 2 Output - 694321024 + 696446656 Main.M5.bBrakeRelease @@ -93025,7 +92629,7 @@ second version of targets paddle 2 Output - 694330008 + 696455640 Main.M6.Axis.PlcToNc @@ -93037,7 +92641,7 @@ second version of targets paddle 2 Output - 694346944 + 696472576 Main.M6.bBrakeRelease @@ -93050,7 +92654,7 @@ second version of targets paddle 2 Output - 694355928 + 696481560 Main.M7.Axis.PlcToNc @@ -93062,7 +92666,7 @@ second version of targets paddle 2 Output - 694372864 + 696498496 Main.M7.bBrakeRelease @@ -93075,7 +92679,7 @@ second version of targets paddle 2 Output - 694381848 + 696507480 Main.M8.Axis.PlcToNc @@ -93087,7 +92691,7 @@ second version of targets paddle 2 Output - 694398784 + 696524416 Main.M8.bBrakeRelease @@ -93100,7 +92704,7 @@ second version of targets paddle 2 Output - 694407768 + 696533400 Main.M9.Axis.PlcToNc @@ -93112,7 +92716,7 @@ second version of targets paddle 2 Output - 694424704 + 696550336 Main.M9.bBrakeRelease @@ -93125,7 +92729,7 @@ second version of targets paddle 2 Output - 694433688 + 696559320 Main.M10.Axis.PlcToNc @@ -93137,7 +92741,7 @@ second version of targets paddle 2 Output - 694450624 + 696576256 Main.M10.bBrakeRelease @@ -93150,7 +92754,7 @@ second version of targets paddle 2 Output - 694459608 + 696585240 Main.M11.Axis.PlcToNc @@ -93162,7 +92766,7 @@ second version of targets paddle 2 Output - 694476544 + 696602176 Main.M11.bBrakeRelease @@ -93175,7 +92779,7 @@ second version of targets paddle 2 Output - 694485528 + 696611160 Main.M12.Axis.PlcToNc @@ -93187,7 +92791,7 @@ second version of targets paddle 2 Output - 694502464 + 696628096 Main.M12.bBrakeRelease @@ -93200,7 +92804,7 @@ second version of targets paddle 2 Output - 694511448 + 696637080 Main.M13.Axis.PlcToNc @@ -93212,7 +92816,7 @@ second version of targets paddle 2 Output - 694528384 + 696654016 Main.M13.bBrakeRelease @@ -93225,7 +92829,7 @@ second version of targets paddle 2 Output - 694537368 + 696663000 Main.M14.Axis.PlcToNc @@ -93237,7 +92841,7 @@ second version of targets paddle 2 Output - 694554304 + 696679936 Main.M14.bBrakeRelease @@ -93250,7 +92854,7 @@ second version of targets paddle 2 Output - 694563288 + 696688920 Main.M15.Axis.PlcToNc @@ -93262,7 +92866,7 @@ second version of targets paddle 2 Output - 694580224 + 696705856 Main.M15.bBrakeRelease @@ -93275,7 +92879,7 @@ second version of targets paddle 2 Output - 694589208 + 696714840 Main.M16.Axis.PlcToNc @@ -93287,7 +92891,7 @@ second version of targets paddle 2 Output - 694606144 + 696731776 Main.M16.bBrakeRelease @@ -93300,7 +92904,7 @@ second version of targets paddle 2 Output - 694615128 + 696740760 Main.M17.Axis.PlcToNc @@ -93312,7 +92916,7 @@ second version of targets paddle 2 Output - 694632064 + 696757696 Main.M17.bBrakeRelease @@ -93325,7 +92929,7 @@ second version of targets paddle 2 Output - 694641048 + 696766680 Main.M18.Axis.PlcToNc @@ -93337,7 +92941,7 @@ second version of targets paddle 2 Output - 694657984 + 696783616 Main.M18.bBrakeRelease @@ -93350,7 +92954,7 @@ second version of targets paddle 2 Output - 694666968 + 696792600 Main.M19.Axis.PlcToNc @@ -93362,7 +92966,7 @@ second version of targets paddle 2 Output - 694683904 + 696809536 Main.M19.bBrakeRelease @@ -93375,7 +92979,7 @@ second version of targets paddle 2 Output - 694692888 + 696818520 Main.M20.Axis.PlcToNc @@ -93387,7 +92991,7 @@ second version of targets paddle 2 Output - 694709824 + 696835456 Main.M20.bBrakeRelease @@ -93400,7 +93004,7 @@ second version of targets paddle 2 Output - 694718808 + 696844440 Main.M21.Axis.PlcToNc @@ -93412,7 +93016,7 @@ second version of targets paddle 2 Output - 694735744 + 696861376 Main.M21.bBrakeRelease @@ -93425,7 +93029,7 @@ second version of targets paddle 2 Output - 694744728 + 696870360 Main.M22.Axis.PlcToNc @@ -93437,7 +93041,7 @@ second version of targets paddle 2 Output - 694761664 + 696887296 Main.M22.bBrakeRelease @@ -93450,7 +93054,7 @@ second version of targets paddle 2 Output - 694770648 + 696896280 Main.M23.Axis.PlcToNc @@ -93462,7 +93066,7 @@ second version of targets paddle 2 Output - 694787584 + 696913216 Main.M23.bBrakeRelease @@ -93475,7 +93079,7 @@ second version of targets paddle 2 Output - 694796568 + 696922200 Main.M24.Axis.PlcToNc @@ -93487,7 +93091,7 @@ second version of targets paddle 2 Output - 694813504 + 696939136 Main.M24.bBrakeRelease @@ -93500,7 +93104,7 @@ second version of targets paddle 2 Output - 694822488 + 696948120 Main.M25.Axis.PlcToNc @@ -93512,7 +93116,7 @@ second version of targets paddle 2 Output - 694839424 + 696965056 Main.M25.bBrakeRelease @@ -93525,7 +93129,7 @@ second version of targets paddle 2 Output - 694848408 + 696974040 Main.M26.Axis.PlcToNc @@ -93537,7 +93141,7 @@ second version of targets paddle 2 Output - 694865344 + 696990976 Main.M26.bBrakeRelease @@ -93550,7 +93154,7 @@ second version of targets paddle 2 Output - 694874328 + 696999960 Main.M27.Axis.PlcToNc @@ -93562,7 +93166,7 @@ second version of targets paddle 2 Output - 694891264 + 697016896 Main.M27.bBrakeRelease @@ -93575,7 +93179,7 @@ second version of targets paddle 2 Output - 694900248 + 697025880 Main.M28.Axis.PlcToNc @@ -93587,7 +93191,7 @@ second version of targets paddle 2 Output - 694917184 + 697042816 Main.M28.bBrakeRelease @@ -93600,7 +93204,7 @@ second version of targets paddle 2 Output - 694926168 + 697051800 Main.M29.Axis.PlcToNc @@ -93612,7 +93216,7 @@ second version of targets paddle 2 Output - 694943104 + 697068736 Main.M29.bBrakeRelease @@ -93625,7 +93229,7 @@ second version of targets paddle 2 Output - 694952088 + 697077720 Main.M30.Axis.PlcToNc @@ -93637,7 +93241,7 @@ second version of targets paddle 2 Output - 694969024 + 697094656 Main.M30.bBrakeRelease @@ -93650,7 +93254,7 @@ second version of targets paddle 2 Output - 694978008 + 697103640 Main.M31.Axis.PlcToNc @@ -93662,7 +93266,7 @@ second version of targets paddle 2 Output - 694994944 + 697120576 Main.M31.bBrakeRelease @@ -93675,7 +93279,7 @@ second version of targets paddle 2 Output - 695003928 + 697129560 Main.M32.Axis.PlcToNc @@ -93687,7 +93291,7 @@ second version of targets paddle 2 Output - 695020864 + 697146496 Main.M32.bBrakeRelease @@ -93700,7 +93304,7 @@ second version of targets paddle 2 Output - 695029848 + 697155480 Main.M33.Axis.PlcToNc @@ -93712,7 +93316,7 @@ second version of targets paddle 2 Output - 695046784 + 697172416 Main.M33.bBrakeRelease @@ -93725,7 +93329,7 @@ second version of targets paddle 2 Output - 695055768 + 697181400 Main.M34.Axis.PlcToNc @@ -93737,7 +93341,7 @@ second version of targets paddle 2 Output - 695072704 + 697198336 Main.M34.bBrakeRelease @@ -93750,7 +93354,7 @@ second version of targets paddle 2 Output - 695081688 + 697207320 Main.M35.Axis.PlcToNc @@ -93762,7 +93366,7 @@ second version of targets paddle 2 Output - 695098624 + 697224256 Main.M35.bBrakeRelease @@ -93775,7 +93379,7 @@ second version of targets paddle 2 Output - 695107608 + 697233240 Main.M36.Axis.PlcToNc @@ -93787,7 +93391,7 @@ second version of targets paddle 2 Output - 695124544 + 697250176 Main.M36.bBrakeRelease @@ -93800,7 +93404,7 @@ second version of targets paddle 2 Output - 695133528 + 697259160 Main.M37.Axis.PlcToNc @@ -93812,7 +93416,7 @@ second version of targets paddle 2 Output - 695150464 + 697276096 Main.M37.bBrakeRelease @@ -93825,7 +93429,7 @@ second version of targets paddle 2 Output - 695159448 + 697285080 Main.M38.Axis.PlcToNc @@ -93837,7 +93441,7 @@ second version of targets paddle 2 Output - 695176384 + 697302016 Main.M38.bBrakeRelease @@ -93850,7 +93454,7 @@ second version of targets paddle 2 Output - 695185368 + 697311000 Main.M39.Axis.PlcToNc @@ -93862,7 +93466,7 @@ second version of targets paddle 2 Output - 695202304 + 697327936 Main.M39.bBrakeRelease @@ -93875,7 +93479,7 @@ second version of targets paddle 2 Output - 695211288 + 697336920 Main.M40.Axis.PlcToNc @@ -93887,7 +93491,7 @@ second version of targets paddle 2 Output - 695228224 + 697353856 Main.M40.bBrakeRelease @@ -93900,7 +93504,7 @@ second version of targets paddle 2 Output - 695237208 + 697362840 Main.M41.Axis.PlcToNc @@ -93912,7 +93516,7 @@ second version of targets paddle 2 Output - 695254144 + 697379776 Main.M41.bBrakeRelease @@ -93925,7 +93529,7 @@ second version of targets paddle 2 Output - 695263128 + 697388760 Main.M42.Axis.PlcToNc @@ -93937,7 +93541,7 @@ second version of targets paddle 2 Output - 695280064 + 697405696 Main.M42.bBrakeRelease @@ -93950,7 +93554,7 @@ second version of targets paddle 2 Output - 695289048 + 697414680 Main.M43.Axis.PlcToNc @@ -93962,7 +93566,7 @@ second version of targets paddle 2 Output - 695305984 + 697431616 Main.M43.bBrakeRelease @@ -93975,7 +93579,7 @@ second version of targets paddle 2 Output - 695314968 + 697440600 Main.M44.Axis.PlcToNc @@ -93987,7 +93591,7 @@ second version of targets paddle 2 Output - 695331904 + 697457536 Main.M44.bBrakeRelease @@ -94000,7 +93604,7 @@ second version of targets paddle 2 Output - 695340888 + 697466520 Main.M45.Axis.PlcToNc @@ -94012,7 +93616,7 @@ second version of targets paddle 2 Output - 695357824 + 697483456 Main.M45.bBrakeRelease @@ -94025,7 +93629,7 @@ second version of targets paddle 2 Output - 695366808 + 697492440 Main.M46.Axis.PlcToNc @@ -94037,7 +93641,7 @@ second version of targets paddle 2 Output - 695383744 + 697509376 Main.M46.bBrakeRelease @@ -94050,7 +93654,7 @@ second version of targets paddle 2 Output - 695392728 + 697518360 Main.M47.Axis.PlcToNc @@ -94062,7 +93666,7 @@ second version of targets paddle 2 Output - 695409664 + 697535296 Main.M47.bBrakeRelease @@ -94075,14 +93679,14 @@ second version of targets paddle 2 Output - 695418648 + 697544280 3 PlcTask Internal 0 - 88342528 + 88604672 DefaultGlobals.stSys Included for you @@ -101438,6 +101042,12 @@ second version of targets paddle 2 BOOL 665095856 + + PRG_TM1K4.bInit + 8 + BOOL + 665095864 + PRG_SL2K4_SCATTER.fbSL2K4 1467520 @@ -101526,7 +101136,7 @@ second version of targets paddle 2 PRG_TM1K4.fbTM1K4 same cooling loop as IM5K4 - 1402624 + 2463808 FB_TM1K4 @@ -101538,19 +101148,19 @@ second version of targets paddle 2 TcLinkTo - .fbThermoCouple1.bError := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; - .fbThermoCouple1.bUnderrange := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; - .fbThermoCouple1.bOverrange := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; - .fbThermoCouple1.iRaw := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Value; + .fbTempSensor1.bError := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; + .fbTempSensor1.bUnderrange := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; + .fbTempSensor1.bOverrange := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; + .fbTempSensor1.iRaw := TIIB[TM1K4-EL3314-E5]^TC Inputs Channel 1^Value; .fbFlowMeter.iRaw := TIIB[IM5K4-EL3052-E5]^AI Standard Channel 1^Value - 666686912 + 666683392 PRG_TM2K4.fbTM2K4 same as IM6K4 - 1387776 + 2456384 FB_TM2K4 @@ -101562,110 +101172,116 @@ second version of targets paddle 2 TcLinkTo - .fbThermoCouple1.bError := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; - .fbThermoCouple1.bUnderrange := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; - .fbThermoCouple1.bOverrange := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; - .fbThermoCouple1.iRaw := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Value; + .fbTempSensor1.bError := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Error; + .fbTempSensor1.bUnderrange := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Underrange; + .fbTempSensor1.bOverrange := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Status^Overrange; + .fbTempSensor1.iRaw := TIIB[TM2K4-EL3314-E5]^TC Inputs Channel 1^Value; .fbFlowMeter.iRaw := TIIB[IM6K4-EL3052-E5]^AI Standard Channel 1^Value - 668090624 + 669147648 + + + PRG_TM2K4.bInit + 8 + BOOL + 671604032 + + + PRG_SP1K4.nTL1HighCycles + 16 + UINT + 671604064 PRG_SP1K4.fbMotionLensX 327040 FB_MotionStage - 669479168 + 671604864 PRG_SP1K4.fbMotionFoilX 327040 FB_MotionStage - 669806208 + 671931904 PRG_SP1K4.fbMotionZPX 327040 FB_MotionStage - 670133248 + 672258944 PRG_SP1K4.fbMotionZPY 327040 FB_MotionStage - 670460288 + 672585984 PRG_SP1K4.fbMotionZPZ 327040 FB_MotionStage - 670787328 + 672913024 PRG_SP1K4.fbMotionYAGX 327040 FB_MotionStage - 671114368 + 673240064 PRG_SP1K4.fbMotionYAGY 327040 FB_MotionStage - 671441408 + 673567104 PRG_SP1K4.fbMotionYAGZ 327040 FB_MotionStage - 671768448 + 673894144 PRG_SP1K4.fbMotionYAGR 327040 FB_MotionStage - 672095488 + 674221184 PRG_SP1K4.fbMotionTL1 327040 FB_MotionStage - 672422528 + 674548224 PRG_SP1K4.fbMotionTL2 327040 FB_MotionStage - 672749568 + 674875264 PRG_SP1K4.fbMotionTLX 327040 FB_MotionStage - 673076608 + 675202304 PRG_SP1K4.fbMotionFoilY 327040 FB_MotionStage - 673403648 - - - PRG_SP1K4.nTL1HighCycles - 16 - UINT - 673730704 + 675529344 PRG_SP1K4.nTL1LowCycles 16 UINT - 673730736 + 675856384 PRG_SP1K4.nTL2HighCycles 16 UINT - 673730752 + 675856400 PRG_SP1K4.bInit @@ -101674,13 +101290,13 @@ second version of targets paddle 2 true - 673730776 + 675856424 PRG_SP1K4.nTL2LowCycles 16 UINT - 673730784 + 675856432 PRG_SP1K4.nNumCyclesNeeded @@ -101689,20 +101305,20 @@ second version of targets paddle 2 100 - 673730800 + 675856448 PRG_SP1K4.bAttIn Placeholder, later this should be TRUE if the attenuator is in and FALSE otherwise 8 BOOL - 673730816 + 675856464 PRG_SP1K4.bPF1K4Out 8 BOOL - 673730824 + 675856472 PRG_SP1K4.zp_enumSet @@ -101717,7 +101333,7 @@ second version of targets paddle 2 - 673730832 + 675856480 PRG_SP1K4.zp_enumGet @@ -101732,22 +101348,7 @@ second version of targets paddle 2 - 673730848 - - - PRG_SP1K4.att_enumSet - 16 - ENUM_SolidAttenuator_States - - - pytmc - - pv: SP1K4:ATT:STATE:SET - io: io - - - - 673730864 + 675856496 PRG_SP1K4.fbZPStates @@ -101762,13 +101363,13 @@ second version of targets paddle 2 - 673730880 + 675856512 PRG_SP1K4.fbZPSetup 92032 FB_StateSetupHelper - 675279488 + 677405120 PRG_SP1K4.fbZPDefault @@ -101788,7 +101389,7 @@ second version of targets paddle 2 true - 675371520 + 677497152 PRG_SP1K4.aZPXStates @@ -101798,7 +101399,7 @@ second version of targets paddle 2 1 15 - 675375232 + 677500864 PRG_SP1K4.aZPYStates @@ -101808,7 +101409,7 @@ second version of targets paddle 2 1 15 - 675430912 + 677556544 PRG_SP1K4.aZPZStates @@ -101818,7 +101419,7 @@ second version of targets paddle 2 1 15 - 675486592 + 677612224 PRG_SP1K4.fbATTStates @@ -101833,7 +101434,22 @@ second version of targets paddle 2 - 675542272 + 677667904 + + + PRG_SP1K4.att_enumSet + 16 + ENUM_SolidAttenuator_States + + + pytmc + + pv: SP1K4:ATT:STATE:SET + io: io + + + + 679216384 PRG_SP1K4.att_enumGet @@ -101848,19 +101464,19 @@ second version of targets paddle 2 - 677090752 + 679216400 PRG_LI2K4_IP1.bLI2K4StatesReset 8 BOOL - 677090768 + 679216416 PRG_3_PMPS_POST.bST3K4_Veto 8 BOOL - 677090776 + 679216424 PRG_LI2K4_IP1.li2k4_enumSet @@ -101876,28 +101492,13 @@ second version of targets paddle 2 - 677090784 - - - PRG_LI2K4_IP1.li2k4_enumGet - 16 - ENUM_LaserCoupling_States - - - pytmc - - pv: LI2K4:IP1:STATE:GET - io: i - - - - 677090800 + 679216432 PRG_SP1K4.fbATTSetup 92032 FB_StateSetupHelper - 677090816 + 679216448 PRG_SP1K4.fbATTDefault @@ -101917,7 +101518,7 @@ second version of targets paddle 2 true - 677182848 + 679308480 PRG_SP1K4.aATTXStates @@ -101927,7 +101528,7 @@ second version of targets paddle 2 1 15 - 677186560 + 679312192 PRG_SP1K4.aATTYStates @@ -101937,7 +101538,7 @@ second version of targets paddle 2 1 15 - 677242240 + 679367872 PRG_SP1K4.SP1K4_ATT_RTD_01 @@ -101961,7 +101562,7 @@ second version of targets paddle 2 - 677297920 + 679423552 PRG_SP1K4.SP1K4_ATT_RTD_02 @@ -101984,19 +101585,19 @@ second version of targets paddle 2 - 677411904 + 679537536 PRG_LI2K4_IP1.fbMotionLI2K4X 327040 FB_MotionStage - 677526784 + 679652416 PRG_LI2K4_IP1.fbMotionLI2K4Y 327040 FB_MotionStage - 677853824 + 679979456 PRG_LI2K4_IP1.anStateSequenceOrderLI2K4Y @@ -102006,7 +101607,7 @@ second version of targets paddle 2 1 15 - 678180864 + 680306496 PRG_LI2K4_IP1.anStateSequenceOrderLI2K4X @@ -102016,55 +101617,55 @@ second version of targets paddle 2 1 15 - 678181104 + 680306736 - PRG_AT2K4_IP1.at2k4_enumSet + PRG_LI2K4_IP1.li2k4_enumGet 16 - ENUM_Sample_Calibration_States + ENUM_LaserCoupling_States pytmc - pv: AT2K4:IP1:STATE:SET - io: io + pv: LI2K4:IP1:STATE:GET + io: i - 678181344 + 680306976 - PRG_AT2K4_IP1.at2k4_enumGet + PRG_AT2K4_IP1.at2k4_enumSet 16 ENUM_Sample_Calibration_States pytmc - pv: AT2K4:IP1:STATE:GET - io: i + pv: AT2K4:IP1:STATE:SET + io: io - 678181360 + 680306992 PRG_LI2K4_IP1.fbLI2K4YStates 1548352 FB_PositionStatePMPS1D - 678181376 + 680307008 PRG_LI2K4_IP1.fbLI2K4XStates 1548352 FB_PositionStatePMPS1D - 679729728 + 681855360 PRG_LI2K4_IP1.fbFastFault 25920 FB_FastFault - 681278080 + 683403712 PRG_LI2K4_IP1.fbLI2K4States @@ -102079,13 +101680,13 @@ second version of targets paddle 2 - 681304000 + 683429632 PRG_LI2K4_IP1.fbStateSetup 92032 FB_StateSetupHelper - 681312896 + 683438528 PRG_LI2K4_IP1.stDefault @@ -102105,7 +101706,7 @@ second version of targets paddle 2 true - 681404928 + 683530560 PRG_LI2K4_IP1.aLI2K4XStates @@ -102115,7 +101716,7 @@ second version of targets paddle 2 1 15 - 681408640 + 683534272 PRG_LI2K4_IP1.aLI2K4YStates @@ -102125,37 +101726,37 @@ second version of targets paddle 2 1 15 - 681464320 + 683589952 PRG_LI2K4_IP1.EPS_LI2K4Y_Positive 128 FB_EPS - 681520000 + 683645632 PRG_LI2K4_IP1.EPS_LI2K4Y_Negative 128 FB_EPS - 681520128 + 683645760 PRG_LI2K4_IP1.EPS_LI2K4X_Positive 128 FB_EPS - 681520256 + 683645888 PRG_LI2K4_IP1.EPS_LI2K4X_Negative 128 FB_EPS - 681520384 + 683646016 PRG_AT2K4_IP1.fbMotionAT2K4 327040 FB_MotionStage - 681520512 + 683646144 PRG_AT2K4_IP1.fbAT2K4States @@ -102170,13 +101771,47 @@ second version of targets paddle 2 - 681847552 + 683973184 + + + PRG_AT2K4_IP1.at2k4_enumGet + 16 + ENUM_Sample_Calibration_States + + + pytmc + + pv: AT2K4:IP1:STATE:GET + io: i + + + + 685521536 + + + PRG_3_PMPS_POST.bM1K1Veto + bST1K4_Veto: BOOL; + 8 + BOOL + 685521552 + + + PRG_3_PMPS_POST.bM1K3Veto + 8 + BOOL + 685521560 + + + PRG_3_PMPS_POST.bST4K4_Veto + 8 + BOOL + 685521568 PRG_AT2K4_IP1.fbStateSetup 92032 FB_StateSetupHelper - 683395904 + 685521600 PRG_AT2K4_IP1.stDefault @@ -102200,7 +101835,7 @@ second version of targets paddle 2 true - 683487936 + 685613632 PRG_AT2K4_IP1.aAT2K4States @@ -102210,55 +101845,25 @@ second version of targets paddle 2 1 15 - 683491648 + 685617344 PRG_3_PMPS_POST.fbArbiterIO 144640 FB_SubSysToArbiter_IO - 683548544 + 685674240 PRG_3_PMPS_POST.fb_vetoArbiter 28352 FB_VetoArbiter - 683693184 - - - PRG_3_PMPS_POST.bM1K1Veto - bST1K4_Veto: BOOL; - 8 - BOOL - 683721536 - - - PRG_3_PMPS_POST.bM1K3Veto - 8 - BOOL - 683721544 - - - PRG_3_PMPS_POST.bST4K4_Veto - 8 - BOOL - 683721552 - - - GVL_TcGVL.ePF1K4State - 16 - E_WFS_States - - - TcVarGlobal - - - 683721584 + 685818880 PRG_4_LOG.fbLogHandler 5802176 FB_LogHandler - 683728960 + 685854592 GVL_PMPS.fbArbiter @@ -102277,7 +101882,7 @@ second version of targets paddle 2 TcVarGlobal - 689536896 + 691662528 GVL_PMPS.fbArbiter2 @@ -102296,7 +101901,7 @@ second version of targets paddle 2 TcVarGlobal - 690133888 + 692259520 GVL_PMPS.fbFastFaultOutput1 @@ -102326,7 +101931,7 @@ second version of targets paddle 2 TcVarGlobal - 690730880 + 692856512 GVL_PMPS.fbFastFaultOutput2 @@ -102356,10 +101961,10 @@ second version of targets paddle 2 TcVarGlobal - 692474048 + 694599680 - GVL_TcGVL.ePF2K4State + GVL_TcGVL.ePF1K4State 16 E_WFS_States @@ -102367,59 +101972,40 @@ second version of targets paddle 2 TcVarGlobal - 694217216 + 696342848 - GVL_TcGVL.eSP1K4ATT + GVL_TcGVL.ePF2K4State 16 - ENUM_SolidAttenuator_States + E_WFS_States TcVarGlobal - 694217232 + 696342864 - GVL_TcGVL.eSP1K4FZP + GVL_TcGVL.eSP1K4ATT 16 - ENUM_ZonePlate_States - - - TcVarGlobal - - - 694217248 - - - Constants.bLittleEndian - Does the target support multiple cores? - 8 - BOOL - - true - + ENUM_SolidAttenuator_States TcVarGlobal - 694217264 + 696342880 - Constants.bSimulationMode - Does the target support multiple cores? - 8 - BOOL - - false - + GVL_TcGVL.eSP1K4FZP + 16 + ENUM_ZonePlate_States TcVarGlobal - 694217272 + 696342896 Main.M1 @@ -102448,7 +102034,7 @@ second version of targets paddle 2 TcVarGlobal - 694217280 + 696342912 Main.M2 @@ -102460,7 +102046,7 @@ second version of targets paddle 2 TcVarGlobal - 694243200 + 696368832 Main.M3 @@ -102471,7 +102057,7 @@ second version of targets paddle 2 TcVarGlobal - 694269120 + 696394752 Main.M4 @@ -102482,7 +102068,7 @@ second version of targets paddle 2 TcVarGlobal - 694295040 + 696420672 Main.M5 @@ -102493,7 +102079,7 @@ second version of targets paddle 2 TcVarGlobal - 694320960 + 696446592 Main.M6 @@ -102504,7 +102090,7 @@ second version of targets paddle 2 TcVarGlobal - 694346880 + 696472512 Main.M7 @@ -102515,7 +102101,7 @@ second version of targets paddle 2 TcVarGlobal - 694372800 + 696498432 Main.M8 @@ -102526,7 +102112,7 @@ second version of targets paddle 2 TcVarGlobal - 694398720 + 696524352 Main.M9 @@ -102555,7 +102141,7 @@ second version of targets paddle 2 TcVarGlobal - 694424640 + 696550272 Main.M10 @@ -102583,7 +102169,7 @@ second version of targets paddle 2 TcVarGlobal - 694450560 + 696576192 Main.M11 @@ -102610,7 +102196,7 @@ second version of targets paddle 2 TcVarGlobal - 694476480 + 696602112 Main.M12 @@ -102637,7 +102223,7 @@ second version of targets paddle 2 TcVarGlobal - 694502400 + 696628032 Main.M13 @@ -102664,7 +102250,7 @@ second version of targets paddle 2 TcVarGlobal - 694528320 + 696653952 Main.M14 @@ -102676,7 +102262,7 @@ second version of targets paddle 2 TcVarGlobal - 694554240 + 696679872 Main.M15 @@ -102705,7 +102291,7 @@ second version of targets paddle 2 TcVarGlobal - 694580160 + 696705792 Main.M16 @@ -102734,7 +102320,7 @@ second version of targets paddle 2 TcVarGlobal - 694606080 + 696731712 Main.M17 @@ -102763,7 +102349,7 @@ second version of targets paddle 2 TcVarGlobal - 694632000 + 696757632 Main.M18 @@ -102792,7 +102378,7 @@ second version of targets paddle 2 TcVarGlobal - 694657920 + 696783552 Main.M19 @@ -102817,7 +102403,7 @@ second version of targets paddle 2 TcVarGlobal - 694683840 + 696809472 Main.M20 @@ -102846,7 +102432,7 @@ second version of targets paddle 2 TcVarGlobal - 694709760 + 696835392 Main.M21 @@ -102875,7 +102461,7 @@ second version of targets paddle 2 TcVarGlobal - 694735680 + 696861312 Main.M22 @@ -102900,7 +102486,7 @@ second version of targets paddle 2 TcVarGlobal - 694761600 + 696887232 Main.M23 @@ -102928,7 +102514,7 @@ second version of targets paddle 2 TcVarGlobal - 694787520 + 696913152 Main.M24 @@ -102955,7 +102541,7 @@ second version of targets paddle 2 TcVarGlobal - 694813440 + 696939072 Main.M25 @@ -102982,7 +102568,7 @@ second version of targets paddle 2 TcVarGlobal - 694839360 + 696964992 Main.M26 @@ -103009,7 +102595,7 @@ second version of targets paddle 2 TcVarGlobal - 694865280 + 696990912 Main.M27 @@ -103038,7 +102624,7 @@ second version of targets paddle 2 TcVarGlobal - 694891200 + 697016832 Main.M28 @@ -103067,7 +102653,7 @@ second version of targets paddle 2 TcVarGlobal - 694917120 + 697042752 Main.M29 @@ -103092,7 +102678,7 @@ second version of targets paddle 2 TcVarGlobal - 694943040 + 697068672 Main.M30 @@ -103121,7 +102707,7 @@ second version of targets paddle 2 TcVarGlobal - 694968960 + 697094592 Main.M31 @@ -103146,7 +102732,7 @@ second version of targets paddle 2 TcVarGlobal - 694994880 + 697120512 Main.M32 @@ -103183,7 +102769,7 @@ second version of targets paddle 2 TcVarGlobal - 695020800 + 697146432 Main.M33 @@ -103228,7 +102814,7 @@ second version of targets paddle 2 TcVarGlobal - 695046720 + 697172352 Main.M34 @@ -103269,7 +102855,7 @@ second version of targets paddle 2 TcVarGlobal - 695072640 + 697198272 Main.M35 @@ -103310,7 +102896,7 @@ second version of targets paddle 2 TcVarGlobal - 695098560 + 697224192 Main.M36 @@ -103351,7 +102937,7 @@ second version of targets paddle 2 TcVarGlobal - 695124480 + 697250112 Main.M37 @@ -103392,7 +102978,7 @@ second version of targets paddle 2 TcVarGlobal - 695150400 + 697276032 Main.M38 @@ -103433,7 +103019,7 @@ second version of targets paddle 2 TcVarGlobal - 695176320 + 697301952 Main.M39 @@ -103474,7 +103060,7 @@ second version of targets paddle 2 TcVarGlobal - 695202240 + 697327872 Main.M40 @@ -103515,7 +103101,7 @@ second version of targets paddle 2 TcVarGlobal - 695228160 + 697353792 Main.M41 @@ -103551,7 +103137,7 @@ second version of targets paddle 2 TcVarGlobal - 695254080 + 697379712 Main.M42 @@ -103587,7 +103173,7 @@ second version of targets paddle 2 TcVarGlobal - 695280000 + 697405632 Main.M43 @@ -103623,7 +103209,7 @@ second version of targets paddle 2 TcVarGlobal - 695305920 + 697431552 Main.M44 @@ -103668,7 +103254,7 @@ second version of targets paddle 2 TcVarGlobal - 695331840 + 697457472 Main.M45 @@ -103714,7 +103300,7 @@ second version of targets paddle 2 TcVarGlobal - 695357760 + 697483392 Main.M46 @@ -103760,7 +103346,7 @@ second version of targets paddle 2 TcVarGlobal - 695383680 + 697509312 Main.M47 @@ -103806,7 +103392,37 @@ second version of targets paddle 2 TcVarGlobal - 695409600 + 697535232 + + + Constants.bLittleEndian + Does the target support multiple cores? + 8 + BOOL + + true + + + + TcVarGlobal + + + 697561152 + + + Constants.bSimulationMode + Does the target support multiple cores? + 8 + BOOL + + false + + + + TcVarGlobal + + + 697561160 Constants.RuntimeVersion @@ -103836,7 +103452,7 @@ second version of targets paddle 2 TcVarGlobal - 695435520 + 697561168 Constants.CompilerVersion @@ -103866,7 +103482,7 @@ second version of targets paddle 2 TcVarGlobal - 695435584 + 697561232 Constants.nRegisterSize @@ -103881,7 +103497,7 @@ second version of targets paddle 2 TcVarGlobal - 695435648 + 697561296 Constants.nPackMode @@ -103896,7 +103512,7 @@ second version of targets paddle 2 TcVarGlobal - 695435664 + 697561312 Constants.bFPUSupport @@ -103911,7 +103527,7 @@ second version of targets paddle 2 TcVarGlobal - 695435680 + 697561328 Constants.bMulticoreSupport @@ -103925,7 +103541,7 @@ second version of targets paddle 2 TcVarGlobal - 695435688 + 697561336 Constants.RuntimeVersionNumeric @@ -103940,7 +103556,7 @@ second version of targets paddle 2 TcVarGlobal - 695435712 + 697561344 Constants.CompilerVersionNumeric @@ -103955,7 +103571,7 @@ second version of targets paddle 2 TcVarGlobal - 695435744 + 697561376 TwinCAT_SystemInfoVarList._AppInfo @@ -103969,7 +103585,7 @@ second version of targets paddle 2 TcVarGlobal - 695435776 + 697561408 TwinCAT_SystemInfoVarList._TaskInfo @@ -103987,7 +103603,7 @@ second version of targets paddle 2 TcVarGlobal - 695437824 + 697563456 TwinCAT_SystemInfoVarList._TaskPouOid_PlcTask @@ -104001,7 +103617,7 @@ second version of targets paddle 2 TcVarGlobal - 695438848 + 697564480 TwinCAT_SystemInfoVarList._TaskOid_PlcTask @@ -104015,7 +103631,7 @@ second version of targets paddle 2 TcVarGlobal - 695438880 + 697564512 TwinCAT_SystemInfoVarList.__PlcTask @@ -104036,7 +103652,7 @@ second version of targets paddle 2 TcVarGlobal - 695438912 + 697564544 TC_EVENT_CLASSES.TcSystemEventClass @@ -104108,7 +103724,7 @@ second version of targets paddle 2 TcVarGlobal - 695455296 + 697580928 TC_EVENT_CLASSES.TcGeneralAdsEventClass @@ -104180,7 +103796,7 @@ second version of targets paddle 2 TcVarGlobal - 695455424 + 697581056 TC_EVENT_CLASSES.TcRouterEventClass @@ -104252,7 +103868,7 @@ second version of targets paddle 2 TcVarGlobal - 695455552 + 697581184 TC_EVENT_CLASSES.TcRTimeEventClass @@ -104324,7 +103940,7 @@ second version of targets paddle 2 TcVarGlobal - 695455680 + 697581312 TC_EVENT_CLASSES.Win32EventClass @@ -104396,7 +104012,7 @@ second version of targets paddle 2 TcVarGlobal - 695455808 + 697581440 TC_EVENT_CLASSES.LCLSGeneralEventClass @@ -104468,7 +104084,7 @@ second version of targets paddle 2 TcVarGlobal - 695455936 + 697581568 TC_EVENT_CLASSES.TcIPCDiagEventClass @@ -104540,7 +104156,7 @@ second version of targets paddle 2 TcVarGlobal - 695456064 + 697581696 TC_EVENT_CLASSES.TcIPCDiagPlcApiEventClass @@ -104612,7 +104228,7 @@ second version of targets paddle 2 TcVarGlobal - 695456192 + 697581824 TC_EVENTS.LCLSGeneralEventClass @@ -104638,14 +104254,14 @@ second version of targets paddle 2 TcVarGlobal - 695489216 + 697614848 4 PlcTask Retains 0 - 88342528 + 88604672 PMPS_GVL.SuccessfulPreemption Any time BPTM applies a new BP request which is confirmed @@ -104731,15 +104347,15 @@ second version of targets paddle 2 ChangeDate - 2024-07-30T13:44:22 + 2024-07-30T14:46:02 GeneratedCodeSize - 1290240 + 1277952 GlobalDataSize - 86585344 + 86851584 From bbbc10d8c46681fb61b2451e18d17a9e8322222a Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 15:22:39 -0700 Subject: [PATCH 4/8] FIX: subtle issues for TMO ATMs --- plc-tmo-motion/_Config/PLC/tmo_motion.xti | 2 +- .../tmo_motion/POUs/PRG_TM1K4.TcPOU | 17 +- .../tmo_motion/POUs/PRG_TM2K4.TcPOU | 14 + plc-tmo-motion/tmo_motion/tmo_motion.tmc | 5329 ++++++++--------- 4 files changed, 2695 insertions(+), 2667 deletions(-) diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index d186db6..a729cc3 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -1260,7 +1260,7 @@ External Setpoint Generation: - + tmo_motion Instance {08500001-0000-0000-F000-000000000064} diff --git a/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU index 3a4770c..75312d4 100644 --- a/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/PRG_TM1K4.TcPOU @@ -19,46 +19,61 @@ END_VAR ]]> - + ST_System @@ -1456,9 +1456,6 @@ - - Clear - ExtendName extends the source name on the right side of the string by the given extension. @@ -1515,19 +1512,7 @@ - __getguid - GUID - 128 - - guid - GUID - 128 - - - - property - - + Clear __setnId @@ -1572,6 +1557,21 @@ 64 + + __getguid + GUID + 128 + + guid + GUID + 128 + + + + property + + + __getsName STRING(255) @@ -1795,7 +1795,7 @@ 32 - UpdateLangId + OnArgumentsChanged __getipSourceInfo @@ -1993,9 +1993,6 @@ - - OnArgumentsChanged - __getsEventClassName STRING(255) @@ -2158,6 +2155,9 @@ + + UpdateLangId + EqualsToEventEntryEx returns TRUE if equal. @@ -2680,7 +2680,7 @@ 32 58176 - T#1ms + T @@ -2696,7 +2696,7 @@ 32 58208 - T#100ms + T @@ -2712,7 +2712,7 @@ 32 58240 - T#10m + T @@ -3633,7 +3633,7 @@ .PT - T#300MS + T @@ -4131,6 +4131,69 @@ + + FW_GetCurTaskIndex + 128 + + nIndex + BYTE + 8 + 64 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + conditionalshow + + + + + GETCURTASKINDEX + This function block GETCURTASKINDEX finds the task index of the task from which it is called. + 256 + + index + BYTE + Returns the current task index of the calling task. + 8 + 64 + + + ItemType + Output + + + + + fbGetCurTaskIndex + FW_GetCurTaskIndex + 128 + 128 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + E_TypeFieldParam String format argument types @@ -4613,69 +4676,6 @@ - - FW_GetCurTaskIndex - 128 - - nIndex - BYTE - 8 - 64 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - conditionalshow - - - - - GETCURTASKINDEX - This function block GETCURTASKINDEX finds the task index of the task from which it is called. - 256 - - index - BYTE - Returns the current task index of the calling task. - 8 - 64 - - - ItemType - Output - - - - - fbGetCurTaskIndex - FW_GetCurTaskIndex - 128 - 128 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - FB_Test @@ -4706,6 +4706,9 @@ BOOL 8 + + SetFailed + SetName @@ -4714,9 +4717,6 @@ 2048 - - SetFailed - IsFailed BOOL @@ -5000,60 +5000,7 @@ 8224416 - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - - - - IncreaseDetectionCountThisCycleByOne - - Expected - AnyType - 128 - - - anytypeclass - ANY - - - - - Actual - AnyType - 128 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - CreateAssertResultInstance + AddAssertResult Expected AnyType @@ -5086,11 +5033,6 @@ T_MaxString 2048 - - IteratorCounter - UINT - 16 - hasanytype @@ -5145,9 +5087,7 @@ - GetDetectionCount - UINT - 16 + IncreaseDetectionCountThisCycleByOne Expected AnyType @@ -5192,34 +5132,126 @@ - ReportResult - - This method is called in every assert and returns whether this particular assert has already been called. - The reason one would like to know whether this assert has already been reported or not is to not report it several - times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the - test to run over several cycles it means that certain asserts could be called several times and thus we need to - keep track of which asserts we've already reported. The user of the framework should not need to care for any of - this and he/she should be able to call the asserts in any way they find suitable. - - To know what assert this is we need to check for the total combination of: - - Test message - - Test instance path - - Expected value - - Actual value - Theoretically we can have a situation where a test has three different asserts, each and one with the same test - message/test instance path/actual value/expected value but called within the same or different cycles. In order for - us to handle all situations we need a simple algorithm that works according to: - - Keep track of how many instances the combination of test message/test instance path/expected value/actual value - we have. So for example, if we have called Assert(Exp := 5, Act := 5, 'Hello there', 'PRG.InstanceTestSuite.Test') - two times in one cycle, we have two instances of that combination. This is done according to: - - Iterate all existing reports. - - If we have a new PLC-cycle, set the current detection-count to zero. - - If new report does not match in any of the above fields, create it (together with current PLC-cycle). - Also store the information that we have one instance of this combination and +1 on the detection-count. - - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than - the stored detection-count for this combination, create a new report and add +1 to the storage of - the detection-count. - + CreateAssertResultInstance + + Expected + AnyType + 128 + + + anytypeclass + ANY + + + + + Actual + AnyType + 128 + + + anytypeclass + ANY + + + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + hasanytype + + + + + GetDetectionCount + UINT + 16 + + Expected + AnyType + 128 + + + anytypeclass + ANY + + + + + Actual + AnyType + 128 + + + anytypeclass + ANY + + + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + hasanytype + + + + + ReportResult + + This method is called in every assert and returns whether this particular assert has already been called. + The reason one would like to know whether this assert has already been reported or not is to not report it several + times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the + test to run over several cycles it means that certain asserts could be called several times and thus we need to + keep track of which asserts we've already reported. The user of the framework should not need to care for any of + this and he/she should be able to call the asserts in any way they find suitable. + + To know what assert this is we need to check for the total combination of: + - Test message + - Test instance path + - Expected value + - Actual value + Theoretically we can have a situation where a test has three different asserts, each and one with the same test + message/test instance path/actual value/expected value but called within the same or different cycles. In order for + us to handle all situations we need a simple algorithm that works according to: + - Keep track of how many instances the combination of test message/test instance path/expected value/actual value + we have. So for example, if we have called Assert(Exp := 5, Act := 5, 'Hello there', 'PRG.InstanceTestSuite.Test') + two times in one cycle, we have two instances of that combination. This is done according to: + - Iterate all existing reports. + - If we have a new PLC-cycle, set the current detection-count to zero. + - If new report does not match in any of the above fields, create it (together with current PLC-cycle). + Also store the information that we have one instance of this combination and +1 on the detection-count. + - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than + the stored detection-count for this combination, create a new report and add +1 to the storage of + the detection-count. + Expected AnyType @@ -5315,44 +5347,12 @@ - AddAssertResult - - Expected - AnyType - 128 - - - anytypeclass - ANY - - - - - Actual - AnyType - 128 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - - hasanytype - - + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + @@ -5669,37 +5669,7 @@ 4240416 - IncreaseDetectionCountThisCycleByOne - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - + CopyDetectionCountAndResetDetectionCountInThisCycle IteratorCounter UINT @@ -5707,7 +5677,7 @@ - CreateAssertResultInstance + IncreaseDetectionCountThisCycleByOne ExpectedsSize UDINT @@ -5745,9 +5715,7 @@ - GetDetectionCountThisCycle - UINT - 16 + CreateAssertResultInstance ExpectedsSize UDINT @@ -5944,7 +5912,39 @@ - CopyDetectionCountAndResetDetectionCountInThisCycle + GetDetectionCountThisCycle + UINT + 16 + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + IteratorCounter UINT @@ -6288,11 +6288,14 @@ 12701056 - AssertArrayEquals_REAL + AssertArrayEquals_DINT + + Asserts that two DINT arrays are equal. If they are not, an assertion error is created. + Expecteds - REAL array with expected values - REAL + DINT array with expected values + DINT 64 @@ -6306,8 +6309,8 @@ Actuals - REAL array with actual values - REAL + DINT array with actual values + DINT 64 @@ -6319,12 +6322,6 @@ - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - Message The identifying message for the assertion error @@ -6388,48 +6385,11 @@ - AssertEquals_BOOL - - Asserts that two BOOLs are equal. If they are not, an assertion error is created. - - - Expected - BOOL expected value - BOOL - 8 - - - Actual - BOOL actual value - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertArrayEquals_WORD - - Asserts that two WORD arrays are equal. If they are not, an assertion error is created. - + AssertArrayEquals_REAL Expecteds - WORD array with expected values - WORD + REAL array with expected values + REAL 64 @@ -6443,8 +6403,8 @@ Actuals - WORD array with actual values - WORD + REAL array with actual values + REAL 64 @@ -6456,6 +6416,12 @@ + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell + REAL + 32 + Message The identifying message for the assertion error @@ -6507,16 +6473,6 @@ DINT 32 - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - ExpectedsIndex DINT @@ -6529,21 +6485,21 @@ - AssertEquals_STRING + AssertEquals_BOOL - Asserts that two STRINGs are equal. If they are not, an assertion error is created. + Asserts that two BOOLs are equal. If they are not, an assertion error is created. Expected - STRING expected value - T_MaxString - 2048 + BOOL expected value + BOOL + 8 Actual - STRING actual value - T_MaxString - 2048 + BOOL actual value + BOOL + 8 Message @@ -6551,60 +6507,26 @@ T_MaxString 2048 - - TestInstancePath - T_MaxString - 2048 - AlreadyReported BOOL 8 - - - AssertEquals_ULINT - - Asserts that two ULINTs are equal. If they are not, an assertion error is created. - - - Expected - ULINT expected value - ULINT - 64 - - - Actual - ULINT actual value - ULINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - TestInstancePath T_MaxString 2048 - - AlreadyReported - BOOL - 8 - - AssertArrayEquals_USINT + AssertArrayEquals_WORD - Asserts that two USINT arrays are equal. If they are not, an assertion error is created. + Asserts that two WORD arrays are equal. If they are not, an assertion error is created. Expecteds - USINT array with expected values - USINT + WORD array with expected values + WORD 64 @@ -6618,8 +6540,8 @@ Actuals - USINT array with actual values - USINT + WORD array with actual values + WORD 64 @@ -6682,6 +6604,16 @@ DINT 32 + + ExpectedDWordString + STRING(80) + 648 + + + ActualDWordString + STRING(80) + 648 + ExpectedsIndex DINT @@ -6694,19 +6626,82 @@ - GetNumberOfSuccessfulTests - UINT - 16 + AssertEquals_UINT + + Asserts that two UINTs are equal. If they are not, an assertion error is created. + + + Expected + UINT expected value + UINT + 16 + + + Actual + UINT actual value + UINT + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + - AssertArrayEquals_BYTE + AssertEquals_ULINT - Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. + Asserts that two ULINTs are equal. If they are not, an assertion error is created. + + + Expected + ULINT expected value + ULINT + 64 + + + Actual + ULINT actual value + ULINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_USINT + + Asserts that two USINT arrays are equal. If they are not, an assertion error is created. Expecteds - BYTE array with expected values - BYTE + USINT array with expected values + USINT 64 @@ -6720,8 +6715,8 @@ Actuals - BYTE array with actual values - BYTE + USINT array with actual values + USINT 64 @@ -6784,16 +6779,6 @@ DINT 32 - - ExpectedByteString - STRING(80) - 648 - - - ActualByteString - STRING(80) - 648 - ExpectedsIndex DINT @@ -6805,6 +6790,11 @@ 32 + + GetNumberOfSuccessfulTests + UINT + 16 + SetTestFailed @@ -6944,21 +6934,6 @@ 32 - - IsTestFinished - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - AssertEquals_LINT @@ -7345,14 +7320,29 @@ - AssertArrayEquals_DINT + AreAllTestsFinished + BOOL + 8 + + Counter + UINT + 16 + + + GetCurTaskIndex + GETCURTASKINDEX + 256 + + + + AssertArrayEquals_BYTE - Asserts that two DINT arrays are equal. If they are not, an assertion error is created. + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. Expecteds - DINT array with expected values - DINT + BYTE array with expected values + BYTE 64 @@ -7366,8 +7356,8 @@ Actuals - DINT array with actual values - DINT + BYTE array with actual values + BYTE 64 @@ -7430,6 +7420,16 @@ DINT 32 + + ExpectedByteString + STRING(80) + 648 + + + ActualByteString + STRING(80) + 648 + ExpectedsIndex DINT @@ -7441,45 +7441,6 @@ 32 - - AssertEquals_SINT - - Asserts that two SINTs are equal. If they are not, an assertion error is created. - - - Expected - SINT expected value - SINT - 8 - - - Actual - SINT actual value - SINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetNumberOfTests - UINT - 16 - AssertEquals_LREAL @@ -7520,6 +7481,210 @@ 8 + + AssertArray3dEquals_REAL + + Expecteds + REAL 3d array with expected values + REAL + 64 + + + variable_length_array + + + Dimensions + 3 + + + + + Actuals + REAL 3d array with actual values + REAL + 64 + + + variable_length_array + + + Dimensions + 3 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell + REAL + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + STRING(80) + 648 + + + ActualString + STRING(80) + 648 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + Expected + Single expected value + REAL + 32 + + + Actual + Single actual value + REAL + 32 + + + ExpectedValueString + T_MaxString + 2048 + + + ActualValueString + T_MaxString + 2048 + + + FormatString + String formatter for output messages + FB_FormatString + 8576 + + + __Index__0 + DINT + 32 + + AssertArray2dEquals_REAL @@ -7724,14 +7889,20 @@ - AssertTrue + AssertEquals_BYTE - Asserts that a condition is true. If it is not, an assertion error is created. + Asserts that two BYTEs are equal. If they are not, an assertion error is created. - Condition - Condition to be checked - BOOL + Expected + BYTE expected value + BYTE + 8 + + + Actual + BYTE actual value + BYTE 8 @@ -7740,6 +7911,16 @@ T_MaxString 2048 + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + AssertArray3dEquals_LREAL @@ -7997,40 +8178,6 @@ 8 - - AssertEquals_DWORD - - Asserts that two DWORDs are equal. If they are not, an assertion error is created. - - - Expected - DWORD expected value - DWORD - 32 - - - Actual - DWORD actual value - DWORD - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - AssertEquals_REAL @@ -8106,37 +8253,18 @@ - AssertEquals_LTIME - - Asserts that two LTIMEs are equal. If they are not, an assertion error is created. - - - Expected - LTIME expected value - LTIME - 64 - - - Actual - LTIME actual value - LTIME - 64 - + IsTestFinished + BOOL + 8 - Message - The identifying message for the assertion error + TestName T_MaxString 2048 - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 + IteratorCounter + UINT + 16 @@ -8305,11 +8433,14 @@ - AssertArray3dEquals_REAL + AssertArrayEquals_INT + + Asserts that two INT arrays are equal. If they are not, an assertion error is created. + Expecteds - REAL 3d array with expected values - REAL + INT array with expected values + INT 64 @@ -8317,14 +8448,14 @@ Dimensions - 3 + 1 Actuals - REAL 3d array with actual values - REAL + INT array with actual values + INT 64 @@ -8332,16 +8463,10 @@ Dimensions - 3 + 1 - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - Message The identifying message for the assertion error @@ -8358,6 +8483,11 @@ BOOL 8 + + Index + DINT + 32 + ExpectedString STRING(80) @@ -8378,179 +8508,33 @@ T_MaxString 2048 - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - SizeOfExpecteds - Size of Expecteds array in each dimension DINT - - 1 - 3 - - 96 + 32 SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays DINT - - 1 - 3 - - 96 - - - Expected - Single expected value - REAL 32 - Actual - Single actual value - REAL - 32 - - - ExpectedValueString - T_MaxString - 2048 - - - ActualValueString - T_MaxString - 2048 - - - FormatString - String formatter for output messages - FB_FormatString - 8576 - - - __Index__0 + ExpectedsIndex DINT 32 - - - AssertEquals_DINT - - Asserts that two DINTs are equal. If they are not, an assertion error is created. - - - Expected - DINT expected value - DINT - 32 - - - Actual - DINT actual value + + ActualsIndex DINT 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - AssertArrayEquals_UDINT - - Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. - + AssertArrayEquals_LREAL Expecteds - UDINT array with expected values - UDINT + LREAL array with expected values + LREAL 64 @@ -8564,8 +8548,8 @@ Actuals - UDINT array with actual values - UDINT + LREAL array with actual values + LREAL 64 @@ -8577,6 +8561,12 @@ + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell + LREAL + 64 + Message The identifying message for the assertion error @@ -8640,39 +8630,21 @@ - AssertArrayEquals_INT + AssertEquals_DWORD - Asserts that two INT arrays are equal. If they are not, an assertion error is created. + Asserts that two DWORDs are equal. If they are not, an assertion error is created. - Expecteds - INT array with expected values - INT - 64 - - - variable_length_array - - - Dimensions - 1 - - + Expected + DWORD expected value + DWORD + 32 - Actuals - INT array with actual values - INT - 64 - - - variable_length_array - - - Dimensions - 1 - - + Actual + DWORD actual value + DWORD + 32 Message @@ -8681,59 +8653,82 @@ 2048 - Equals - BOOL - 8 + TestInstancePath + T_MaxString + 2048 - SizeEquals + AlreadyReported BOOL 8 - - Index + + + AssertEquals_DINT + + Asserts that two DINTs are equal. If they are not, an assertion error is created. + + + Expected + DINT expected value DINT 32 - - - ExpectedString - STRING(80) - 648 - + + + Actual + DINT actual value + DINT + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + - ActualString - STRING(80) - 648 + TestInstancePath + T_MaxString + 2048 AlreadyReported BOOL 8 + + + AssertEquals_STRING + + Asserts that two STRINGs are equal. If they are not, an assertion error is created. + + + Expected + STRING expected value + T_MaxString + 2048 + + + Actual + STRING actual value + T_MaxString + 2048 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + TestInstancePath T_MaxString 2048 - SizeOfExpecteds - DINT - 32 - - - SizeOfActuals - DINT - 32 - - - ExpectedsIndex - DINT - 32 - - - ActualsIndex - DINT - 32 + AlreadyReported + BOOL + 8 @@ -8770,14 +8765,14 @@ - AssertArrayEquals_LINT + AssertArrayEquals_UDINT - Asserts that two LINT arrays are equal. If they are not, an assertion error is created. + Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. Expecteds - LINT array with expected values - LINT + UDINT array with expected values + UDINT 64 @@ -8791,8 +8786,8 @@ Actuals - LINT array with actual values - LINT + UDINT array with actual values + UDINT 64 @@ -9293,19 +9288,22 @@ - AreAllTestsFinished - BOOL - 8 - - Counter - UINT - 16 - - - GetCurTaskIndex - GETCURTASKINDEX - 256 - + AssertTrue + + Asserts that a condition is true. If it is not, an assertion error is created. + + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + AddTest @@ -9355,6 +9353,40 @@ 2048 + + AssertEquals_LTIME + + Asserts that two LTIMEs are equal. If they are not, an assertion error is created. + + + Expected + LTIME expected value + LTIME + 64 + + + Actual + LTIME actual value + LTIME + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + AssertArrayEquals_DWORD @@ -9462,103 +9494,6 @@ 32 - - FindTestSuiteInstancePath - Searches for the instance path of the calling function block - T_MaxString - 2048 - - - AssertEquals_BYTE - - Asserts that two BYTEs are equal. If they are not, an assertion error is created. - - - Expected - BYTE expected value - BYTE - 8 - - - Actual - BYTE actual value - BYTE - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_UINT - - Asserts that two UINTs are equal. If they are not, an assertion error is created. - - - Expected - UINT expected value - UINT - 16 - - - Actual - UINT actual value - UINT - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - GetInstancePath - T_MaxString - 2048 - - - SetTestFinished - Marks the test as finished in this testsuite. - Returns TRUE if test was found, and FALSE if a test with this name was not found in this testsuite - - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - AssertArrayEquals_UINT @@ -9657,11 +9592,48 @@ - AssertArrayEquals_LREAL + FindTestSuiteInstancePath + Searches for the instance path of the calling function block + T_MaxString + 2048 + + + GetNumberOfTests + UINT + 16 + + + GetInstancePath + T_MaxString + 2048 + + + SetTestFinished + Marks the test as finished in this testsuite. + Returns TRUE if test was found, and FALSE if a test with this name was not found in this testsuite + + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + AssertArrayEquals_LINT + + Asserts that two LINT arrays are equal. If they are not, an assertion error is created. + Expecteds - LREAL array with expected values - LREAL + LINT array with expected values + LINT 64 @@ -9675,8 +9647,8 @@ Actuals - LREAL array with actual values - LREAL + LINT array with actual values + LINT 64 @@ -9688,12 +9660,6 @@ - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - LREAL - 64 - Message The identifying message for the assertion error @@ -9756,6 +9722,40 @@ 32 + + AssertEquals_SINT + + Asserts that two SINTs are equal. If they are not, an assertion error is created. + + + Expected + SINT expected value + SINT + 8 + + + Actual + SINT actual value + SINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + PouType @@ -10067,7 +10067,7 @@ .PT - T#50MS + T @@ -10095,7 +10095,7 @@ 32 4129120 - T#50MS + T @@ -13139,6 +13139,14 @@ + + AddUlint + + value + ULINT + 64 + + AddKeyNumber @@ -13191,6 +13199,20 @@ 64 + + AddKeyNull + + key + STRING(80) + 64 + + + ItemType + InOut + + + + IsComplete BOOL @@ -13204,19 +13226,6 @@ 32 - - AddHexBinary - - pBytes - BYTE - 64 - - - nBytes - DINT - 32 - - AddLint @@ -13225,6 +13234,9 @@ 64 + + StartObject + AddLreal @@ -13247,10 +13259,6 @@ - - ResetDocument - | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. - AddKeyLreal @@ -13271,23 +13279,36 @@ - StartObject + AddFileTime + + value + FILETIME + 64 + - GetDocumentLength - | Returns the size of the JSON document in bytes (including the null termination). - UDINT - 32 - - n - UDINT + AddNull + + + AddReal + + value + REAL 32 - - - p - STRING(80) + + + + AddHexBinary + + pBytes + BYTE 64 - + + + nBytes + DINT + 32 + AddKeyDcTime @@ -13316,20 +13337,6 @@ 32 - - AddRawObject - - rawJson - STRING(80) - 64 - - - ItemType - InOut - - - - SetMaxDecimalPlaces @@ -13372,22 +13379,6 @@ 8 - - GetDocument - | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. - STRING(255) - 2048 - - p - SINT - 64 - - - n - UDINT - 32 - - AddDint @@ -13438,36 +13429,8 @@ - CopyDocument - | Copies the JSON document and returns its size in bytes (including the null termination). - UDINT - 32 - - pDoc - target string buffer where the document should be copied to - STRING(80) - 64 - - - ItemType - InOut - - - - - nDoc - size in bytes of the target string buffer - UDINT - 32 - - - - AddUlint - - value - ULINT - 64 - + ResetDocument + | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. GetMaxDecimalPlaces @@ -13480,20 +13443,9 @@ - AddFileTime - - value - FILETIME - 64 - - - - AddNull - - - AddKeyDateTime + AddRawObject - key + rawJson STRING(80) 64 @@ -13503,11 +13455,22 @@ - - value - DATE_AND_TIME + + + GetDocumentLength + | Returns the size of the JSON document in bytes (including the null termination). + UDINT + 32 + + n + UDINT 32 - + + + p + STRING(80) + 64 + AddBool @@ -13517,6 +13480,22 @@ 8 + + GetDocument + | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. + STRING(255) + 2048 + + p + SINT + 64 + + + n + UDINT + 32 + + AddBase64 @@ -13539,7 +13518,7 @@ - AddKeyNull + AddKeyDateTime key STRING(80) @@ -13551,6 +13530,11 @@ + + value + DATE_AND_TIME + 32 + EndArray @@ -13562,10 +13546,26 @@ StartArray - AddReal + CopyDocument + | Copies the JSON document and returns its size in bytes (including the null termination). + UDINT + 32 - value - REAL + pDoc + target string buffer where the document should be copied to + STRING(80) + 64 + + + ItemType + InOut + + + + + nDoc + size in bytes of the target string buffer + UDINT 32 @@ -13884,22 +13884,11 @@ ExecuteNoLog - EvaluateOutput + Execute - Execute + EvaluateOutput - - EvaluateVetos - BOOL - 8 - - - obsolete - Use EvaluateOverrides instead. - - - EvaluateOverrides BOOL @@ -13957,6 +13946,51 @@ + + FormulateLogJson + STRING(80) + 648 + + FF + ST_FF + 8128 + + + + IdxCheckIn + BOOL + 8 + + Idx + DINT + 32 + + + OK + BOOL + 8 + + + Reset + BOOL + 8 + + + stFF + ST_FF + 8128 + + + BeamPermitted + BOOL + 8 + + + + no_check + + + Register BOOL @@ -13995,50 +14029,16 @@ - IdxCheckIn + EvaluateVetos BOOL 8 - - Idx - DINT - 32 - - - OK - BOOL - 8 - - - Reset - BOOL - 8 - - - stFF - ST_FF - 8128 - - - BeamPermitted - BOOL - 8 - - no_check + obsolete + Use EvaluateOverrides instead. - - FormulateLogJson - STRING(80) - 648 - - FF - ST_FF - 8128 - - PouType @@ -14305,24 +14305,14 @@ - GetHexBinary - DINT - 32 + PopbackValue + BOOL + 8 v SJsonValue 64 - - p - PVOID - 64 - - - n - DINT - 32 - HasMember @@ -14407,19 +14397,15 @@ - PushbackFileTimeValue - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - FILETIME + GetDocumentLength + | Returns the size of the DOM document in bytes (including the null termination). + UDINT + 32 + + p + STRING(80) 64 - + PushbackIntValue @@ -14462,32 +14448,6 @@ 64 - - RemoveMemberByName - BOOL - 8 - - v - SJsonValue - 64 - - - member - STRING(80) - 64 - - - ItemType - InOut - - - - - keepOrder - BOOL - 8 - - AddArrayMember SJsonValue @@ -14514,16 +14474,6 @@ 32 - - SetNull - SJsonValue - 64 - - v - SJsonValue - 64 - - SetString SJsonValue @@ -14556,34 +14506,23 @@ - PushbackUintValue - SJsonValue - 64 - - v - SJsonValue - 64 - + SetAdsProvider + BOOL + 8 - value - UDINT + oid + OTCID 32 - ParseDocument - SJsonValue - 64 + IsDouble + BOOL + 8 - sJson - STRING(80) + v + SJsonValue 64 - - - ItemType - InOut - - @@ -14622,6 +14561,16 @@ 64 + + RemoveAllMembers + BOOL + 8 + + v + SJsonValue + 64 + + SetDouble SJsonValue @@ -14638,7 +14587,7 @@ - PushbackBoolValue + SetDcTime SJsonValue 64 @@ -14648,8 +14597,8 @@ value - BOOL - 8 + DCTIME + 64 @@ -14713,16 +14662,6 @@ 64 - - SetObject - SJsonValue - 64 - - v - SJsonValue - 64 - - AddDateTimeMember SJsonValue @@ -14760,7 +14699,28 @@ - PushbackUint64Value + GetStringLength + | Returns the size in bytes (including the null termination). + UDINT + 32 + + v + SJsonValue + 64 + + + p + BYTE + 64 + + + l + UDINT + 32 + + + + AddJsonMember SJsonValue 64 @@ -14769,9 +14729,41 @@ 64 - value - ULINT + member + STRING(80) + 64 + + + ItemType + InOut + + + + + rawJson + STRING(80) 64 + + + ItemType + InOut + + + + + + SetUint + SJsonValue + 64 + + v + SJsonValue + 64 + + + value + UDINT + 32 @@ -14790,9 +14782,9 @@ - RemoveAllMembers - BOOL - 8 + SetObject + SJsonValue + 64 v SJsonValue @@ -14804,6 +14796,16 @@ BOOL 8 + + GetArraySize + UDINT + 32 + + v + SJsonValue + 64 + + IsISO8601TimeFormat BOOL @@ -14815,14 +14817,19 @@ - GetArraySize - UDINT - 32 + PushbackUint64Value + SJsonValue + 64 v SJsonValue 64 + + value + ULINT + 64 + GetInt64 @@ -14893,65 +14900,29 @@ - SetDcTime - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - DCTIME - 64 - - - - SetArray - SJsonValue + GetFileTime + FILETIME 64 v SJsonValue 64 - - reserve - UDINT - 32 - - GetFileTime - FILETIME - 64 + Swap + BOOL + 8 v SJsonValue 64 - - - GetStringLength - | Returns the size in bytes (including the null termination). - UDINT - 32 - v + w SJsonValue 64 - - p - BYTE - 64 - - - l - UDINT - 32 - SaveDocumentToFile @@ -15004,9 +14975,9 @@ - IsBase64 - BOOL - 8 + GetUint64 + ULINT + 64 v SJsonValue @@ -15014,7 +14985,7 @@ - IsTrue + IsBase64 BOOL 8 @@ -15113,7 +15084,7 @@ - AddObjectMember + SetArray SJsonValue 64 @@ -15122,15 +15093,9 @@ 64 - member - STRING(80) - 64 - - - ItemType - InOut - - + reserve + UDINT + 32 @@ -15153,21 +15118,6 @@ 64 - - SetFileTime - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - FILETIME - 64 - - CopyString | The function copies a string to the given buffer if the given buffer size is big enough. @@ -15211,6 +15161,38 @@ 32 + + AddStringMember + SJsonValue + 64 + + v + SJsonValue + 64 + + + member + STRING(80) + 64 + + + ItemType + InOut + + + + + value + STRING(80) + 64 + + + ItemType + InOut + + + + SetBase64 SJsonValue @@ -15248,39 +15230,46 @@ - Swap - BOOL - 8 - - v - SJsonValue + GetDocument + | Returns the full DOM document. + | If its size is more than 255 bytes an empty string is returned and the method CopyDocument() has to be used. + STRING(255) + 2048 + + p + BYTE 64 - - - w - SJsonValue + + + q + BYTE 64 - + + + t + STRING(255) + 64 + + + length + UDINT + 32 + - SetUint64 - SJsonValue - 64 + IsHexBinary + BOOL + 8 v SJsonValue 64 - - value - ULINT - 64 - - IsHexBinary - BOOL - 8 + GetUint + UDINT + 32 v SJsonValue @@ -15314,34 +15303,9 @@ - IsFalse - BOOL - 8 - - v - SJsonValue - 64 - - - - SetAdsProvider - BOOL - 8 - - oid - OTCID - 32 - - - - MemberBegin - SJsonIterator - 64 - - v - SJsonValue - 64 - + GetMaxDecimalPlaces + DINT + 32 NewDocument @@ -15404,9 +15368,9 @@ - PopbackValue - BOOL - 8 + SetNull + SJsonValue + 64 v SJsonValue @@ -15414,35 +15378,28 @@ - AddJsonMember - SJsonValue - 64 + GetDateTime + DATE_AND_TIME + 32 v SJsonValue 64 + + + PushbackFileTimeValue + SJsonValue + 64 - member - STRING(80) + v + SJsonValue 64 - - - ItemType - InOut - - - rawJson - STRING(80) + value + FILETIME 64 - - - ItemType - InOut - - @@ -15476,9 +15433,9 @@ - GetDateTime - DATE_AND_TIME - 32 + IsTrue + BOOL + 8 v SJsonValue @@ -15577,14 +15534,6 @@ 64 - - SetMaxDecimalPlaces - - dp - DINT - 32 - - FindMember SJsonValue @@ -15668,24 +15617,17 @@ - SetUint - SJsonValue - 64 - - v - SJsonValue - 64 - + SetMaxDecimalPlaces - value - UDINT + dp + DINT 32 - SetHexBinary - SJsonValue - 64 + GetHexBinary + DINT + 32 v SJsonValue @@ -15703,7 +15645,7 @@ - GetArrayValueByIdx + AddDoubleMember SJsonValue 64 @@ -15712,13 +15654,24 @@ 64 - idx - UDINT - 32 + member + STRING(80) + 64 + + + ItemType + InOut + + + + + value + LREAL + 64 - PushbackHexBinaryValue + PushbackNullValue SJsonValue 64 @@ -15726,19 +15679,9 @@ SJsonValue 64 - - p - PVOID - 64 - - - n - DINT - 32 - - AddDoubleMember + AddObjectMember SJsonValue 64 @@ -15757,14 +15700,9 @@ - - value - LREAL - 64 - - PushbackNullValue + PushbackBoolValue SJsonValue 64 @@ -15772,6 +15710,11 @@ SJsonValue 64 + + value + BOOL + 8 + AddBoolMember @@ -15800,14 +15743,24 @@ - GetDcTime - DCTIME + SetHexBinary + SJsonValue 64 v SJsonValue 64 + + p + PVOID + 64 + + + n + DINT + 32 + AddUintMember @@ -15895,9 +15848,9 @@ - AddStringMember - SJsonValue - 64 + RemoveMemberByName + BOOL + 8 v SJsonValue @@ -15915,7 +15868,22 @@ - value + keepOrder + BOOL + 8 + + + + PushbackJsonValue + SJsonValue + 64 + + v + SJsonValue + 64 + + + rawJson STRING(80) 64 @@ -15947,17 +15915,28 @@ - GetMaxDecimalPlaces - DINT - 32 - - - GetArrayValue + ParseDocument SJsonValue 64 - i - SJsonAIterator + sJson + STRING(80) + 64 + + + ItemType + InOut + + + + + + IsFalse + BOOL + 8 + + v + SJsonValue 64 @@ -15972,34 +15951,17 @@ - GetDocument - | Returns the full DOM document. - | If its size is more than 255 bytes an empty string is returned and the method CopyDocument() has to be used. - STRING(255) - 2048 - - p - BYTE - 64 - - - q - BYTE - 64 - - - t - STRING(255) + GetArrayValue + SJsonValue + 64 + + i + SJsonAIterator 64 - - - length - UDINT - 32 - + - SetInt + SetFileTime SJsonValue 64 @@ -16009,8 +15971,8 @@ value - DINT - 32 + FILETIME + 64 @@ -16029,18 +15991,28 @@ - GetUint - UDINT - 32 + PushbackHexBinaryValue + SJsonValue + 64 v SJsonValue 64 + + p + PVOID + 64 + + + n + DINT + 32 + - GetUint64 - ULINT + MemberBegin + SJsonIterator 64 v @@ -16049,15 +16021,54 @@ - GetDocumentLength - | Returns the size of the DOM document in bytes (including the null termination). - UDINT - 32 - - p - STRING(80) + GetArrayValueByIdx + SJsonValue + 64 + + v + SJsonValue 64 - + + + idx + UDINT + 32 + + + + SetUint64 + SJsonValue + 64 + + v + SJsonValue + 64 + + + value + ULINT + 64 + + + + GetDcTime + DCTIME + 64 + + v + SJsonValue + 64 + + + + IsArray + BOOL + 8 + + v + SJsonValue + 64 + GetJson @@ -16092,17 +16103,7 @@ - IsArray - BOOL - 8 - - v - SJsonValue - 64 - - - - PushbackJsonValue + SetInt SJsonValue 64 @@ -16111,26 +16112,25 @@ 64 - rawJson - STRING(80) - 64 - - - ItemType - InOut - - + value + DINT + 32 - IsDouble - BOOL - 8 + PushbackUintValue + SJsonValue + 64 v SJsonValue 64 + + value + UDINT + 32 + AddNullMember @@ -19526,12 +19526,6 @@ contributing fast faults, unless the FFO is currently vetoed. BYTE 8 - - GetMDPTableID - returns the MDP table id (part of MDP address) - BYTE - 8 - GetMDPSubIndex BYTE @@ -19557,6 +19551,11 @@ contributing fast faults, unless the FFO is currently vetoed. BYTE 8 + + GetMDPModuleType + E_IPCDiag_ModuleType + 16 + IsListParam BOOL @@ -19573,9 +19572,10 @@ contributing fast faults, unless the FFO is currently vetoed. - GetMDPModuleType - E_IPCDiag_ModuleType - 16 + GetMDPTableID + returns the MDP table id (part of MDP address) + BYTE + 8 SetKey @@ -21405,9 +21405,73 @@ contributing fast faults, unless the FFO is currently vetoed. 87236888 - Clear - HRESULT - 32 + ReadFreeSpaceOfVol + + nState + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE + + + + + nNoVolumes + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES + + + + + sDriveLetter + STRING(7) + 64 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER + + + + + nFoundIdx + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX + + + + + hr + HRESULT + 32 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR + + + + + i + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I + + + GetFreeSpaceOfVol @@ -21426,21 +21490,6 @@ contributing fast faults, unless the FFO is currently vetoed. 32 - - __getipMemMan - I_DynMem_Manager - 64 - - ipMemMan - I_DynMem_Manager - 64 - - - - property - - - GetMDPVersion HRESULT @@ -21463,6 +21512,11 @@ contributing fast faults, unless the FFO is currently vetoed. 16 + + Clear + HRESULT + 32 + GetTCVersion HRESULT @@ -21511,73 +21565,19 @@ contributing fast faults, unless the FFO is currently vetoed. - ReadFreeSpaceOfVol - - nState - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE - - - - - nNoVolumes - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES - - - + __getipMemMan + I_DynMem_Manager + 64 - sDriveLetter - STRING(7) + ipMemMan + I_DynMem_Manager 64 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER - - - - - nFoundIdx - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX - - - - - hr - HRESULT - 32 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR - - - - - i - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I - - + + + property + + ReadMDPVersion @@ -24978,21 +24978,22 @@ contributing fast faults, unless the FFO is currently vetoed. 32 - Open + Write - Opens a file + Writes the contents of the buffer into a file. RTS_IEC_RESULT 32 - FileName - File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) - T_MaxString - 2048 + BufferPointer + Call with ADR(); + BYTE + 64 - FileAccessMode - ACCESS_MODE + Size + Call with SIZEOF(); + UDINT 32 @@ -25011,22 +25012,21 @@ contributing fast faults, unless the FFO is currently vetoed. - Write + Open - Writes the contents of the buffer into a file. + Opens a file RTS_IEC_RESULT 32 - BufferPointer - Call with ADR(); - BYTE - 64 + FileName + File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) + T_MaxString + 2048 - Size - Call with SIZEOF(); - UDINT + FileAccessMode + ACCESS_MODE 32 @@ -25225,62 +25225,75 @@ contributing fast faults, unless the FFO is currently vetoed. - Clear + Copy - Clears the buffer and sets the length to 0 + Copies a string from the character buffer - - Count + T_MaxString + 2048 + + StartPos UDINT 32 - - - - __setAppend - - Appends a string to the buffer - + - Append - - Appends a string to the buffer - - T_MaxString - 2048 + EndPos + UDINT + 32 + + + CopyLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + - ByteIn + Loop + UDINT + 32 + + + PointerToByteToCopy BYTE 64 - ByteBuffer + PointerToBuffer BYTE 64 - - - property - - + + CurPos + UDINT + 32 + - __getBufferSize + Clear - Read current Buffersize + Clears the buffer and sets the length to 0 - UDINT - 32 - BufferSize + Count UDINT 32 - - - property - - __setLength @@ -25301,6 +25314,24 @@ contributing fast faults, unless the FFO is currently vetoed. + + __getBufferSize + + Read current Buffersize + + UDINT + 32 + + BufferSize + UDINT + 32 + + + + property + + + SetBuffer BOOL @@ -25319,64 +25350,33 @@ contributing fast faults, unless the FFO is currently vetoed. - Copy + __setAppend - Copies a string from the character buffer + Appends a string to the buffer - T_MaxString - 2048 - - StartPos - UDINT - 32 - - - EndPos - UDINT - 32 - - - CopyLen - UDINT - 32 - - - ItemType - Output - - - - XmlError - E_XmlError - 8 - - - ItemType - Output - - + Append + + Appends a string to the buffer + + T_MaxString + 2048 - Loop - UDINT - 32 - - - PointerToByteToCopy + ByteIn BYTE 64 - PointerToBuffer + ByteBuffer BYTE 64 - - CurPos - UDINT - 32 - + + + property + + @@ -25579,6 +25579,13 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 + + ToStartBuffer + + Jump to the beginning of the XML data + XML.ToStartBuffer(); + + NewTag @@ -25609,36 +25616,6 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - - WriteDocumentHeader - - Add your own preffered fileheader like: - XML: <?xml version="1.0" encoding="UTF-8"?> - - Start with calling this method before appending any other tags! - - XML.WriteDocumentHeader('<?xml version="1.0" encoding="UTF-8"?>'); - - - Header - T_MaxString - 2048 - - - - NewComment - - Adds a comment - XML: <!-- MyComment --> - - XML.NewComment(Comment: = 'MyComment'); - - - Comment - T_MaxString - 2048 - - __getLength UDINT @@ -25654,6 +25631,12 @@ contributing fast faults, unless the FFO is currently vetoed. + + ClearBuffer + + Clears the contents of the entire buffer. + + NewTagData @@ -25662,6 +25645,20 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 + + NewComment + + Adds a comment + XML: <!-- MyComment --> + + XML.NewComment(Comment: = 'MyComment'); + + + Comment + T_MaxString + 2048 + + SetBuffer @@ -25678,17 +25675,20 @@ contributing fast faults, unless the FFO is currently vetoed. - ClearBuffer - - Clears the contents of the entire buffer. - - - - ToStartBuffer + WriteDocumentHeader - Jump to the beginning of the XML data - XML.ToStartBuffer(); + Add your own preffered fileheader like: + XML: <?xml version="1.0" encoding="UTF-8"?> + + Start with calling this method before appending any other tags! + + XML.WriteDocumentHeader('<?xml version="1.0" encoding="UTF-8"?>'); + + Header + T_MaxString + 2048 + @@ -26061,6 +26061,12 @@ contributing fast faults, unless the FFO is currently vetoed. SetFailed + + GetTestOrder + Gets in which order/sequence relative to the order tests should this test be executed/evaluated. + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 + SetName @@ -26074,14 +26080,6 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString 2048 - - SetNumberOfAssertions - - NoOfAssertions - UINT - 16 - - SetTestOrder Sets in which order/sequence relative to the order tests should this test be executed/evaluated. @@ -26097,9 +26095,9 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - GetNumberOfAssertions - UINT - 16 + IsFailed + BOOL + 8 SetFinished @@ -26139,15 +26137,17 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - GetTestOrder - Gets in which order/sequence relative to the order tests should this test be executed/evaluated. - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + GetNumberOfAssertions + UINT 16 - IsFailed - BOOL - 8 + SetNumberOfAssertions + + NoOfAssertions + UINT + 16 + @@ -26432,35 +26432,52 @@ contributing fast faults, unless the FFO is currently vetoed. 24640416 - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT + AddAssertResult + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass 16 - - - - GetNumberOfAssertsForTest - UINT - 16 + - CompleteTestInstancePath + ExpectedValue + BYTE + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + Message + T_MaxString + 2048 + + + TestInstancePath T_MaxString 2048 - - Counter - UINT - 16 - - - NumberOfAsserts - UINT - 16 - - CreateAssertResultInstance + GetDetectionCountThisCycle + UINT + 16 ExpectedSize UDINT @@ -26508,9 +26525,27 @@ contributing fast faults, unless the FFO is currently vetoed. - GetDetectionCountThisCycle + GetNumberOfAssertsForTest UINT 16 + + CompleteTestInstancePath + T_MaxString + 2048 + + + Counter + UINT + 16 + + + NumberOfAsserts + UINT + 16 + + + + CreateAssertResultInstance ExpectedSize UDINT @@ -26734,47 +26769,12 @@ contributing fast faults, unless the FFO is currently vetoed. - AddAssertResult - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT 16 - - - ActualValue - BYTE - 64 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - + @@ -26920,37 +26920,7 @@ contributing fast faults, unless the FFO is currently vetoed. 8480416 - CreateAssertResultInstance - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - + CopyDetectionCountAndResetDetectionCountInThisCycle IteratorCounter UINT @@ -26958,9 +26928,7 @@ contributing fast faults, unless the FFO is currently vetoed. - GetDetectionCountThisCycle - UINT - 16 + CreateAssertResultInstance ExpectedsSize UDINT @@ -27177,7 +27145,39 @@ contributing fast faults, unless the FFO is currently vetoed. - CopyDetectionCountAndResetDetectionCountInThisCycle + GetDetectionCountThisCycle + UINT + 16 + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + IteratorCounter UINT @@ -27745,21 +27745,21 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_BYTE + AssertEquals_DWORD - Asserts that two BYTEs are equal. If they are not, an assertion error is created. + Asserts that two DWORDs are equal. If they are not, an assertion error is created. Expected - BYTE expected value - BYTE - 8 + DWORD expected value + DWORD + 32 Actual - BYTE actual value - BYTE - 8 + DWORD actual value + DWORD + 32 Message @@ -28496,36 +28496,64 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals + AssertFalse - Asserts that two objects (of any type) are equal. If they are not, an assertion error is created. - For REAL and LREAL it's recommended to use the AssertEquals_REAL or AssertEquals_LREAL respectively - as these give the possibility to specify a delta between the expected and actual value. + Asserts that a condition is false. If it is not, an assertion error is created. - Expected - Expected value - AnyType - 128 + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + + AssertArray2dEquals_LREAL + + Asserts that two LREAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. + + + Expecteds + LREAL 2d array with expected values + LREAL + 64 - anytypeclass - ANY + variable_length_array + + + Dimensions + 2 - Actual - The value to check against expected - AnyType - 128 + Actuals + LREAL 2d array with actual values + LREAL + 64 - anytypeclass - ANY + variable_length_array + + + Dimensions + 2 + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + LREAL + 64 + Message The identifying message for the assertion error @@ -28533,22 +28561,22 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - Count - DINT - 32 + Equals + BOOL + 8 - ExpectedDataString - T_MaxString - 2048 + SizeEquals + BOOL + 8 - ActualDataString + ExpectedString T_MaxString 2048 - TestInstancePath + ActualString T_MaxString 2048 @@ -28558,258 +28586,196 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - boolExpected - BOOL - 8 - - - boolActual - BOOL - 8 - - - byteExpected - BYTE - 8 + TestInstancePath + T_MaxString + 2048 - byteActual - BYTE + DimensionIndex + Index when looping through Dimensions + USINT 8 - dateExpected - DATE - 32 - - - dateActual - DATE - 32 - - - dateAndTimeExpected - DATE_AND_TIME - 32 - - - dateAndTimeActual - DATE_AND_TIME - 32 - - - dintExpected + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension DINT - 32 + + 1 + 2 + + 64 - dintActual + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension DINT - 32 - - - dwordExpected - DWORD - 32 - - - dwordActual - DWORD - 32 - - - intExpected - INT - 16 - - - intActual - INT - 16 - - - lintExpected - LINT + + 1 + 2 + 64 - lintActual - LINT + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 2 + 64 - lrealExpected - LREAL + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 2 + 64 - lrealActual - LREAL + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 2 + 64 - ltimeExpected - LTIME + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 2 + 64 - ltimeActual - LTIME + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 2 + 64 - lwordExpected - LWORD + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 2 + 64 - lwordActual - LWORD + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 2 + 64 - realExpected - REAL - 32 - - - realActual - REAL - 32 - - - sintExpected - SINT - 8 - - - sintActual - SINT - 8 - - - stringExpected - T_MaxString - 2048 - - - stringActual - T_MaxString - 2048 - - - wstringExpected - WSTRING(255) - 4096 - - - wstringActual - WSTRING(255) - 4096 - - - timeExpected - TIME - 32 - - - timeActual - TIME - 32 - - - timeOfDayExpected - TIME_OF_DAY - 32 - - - timeOfDayActual - TIME_OF_DAY - 32 + Expected + Single expected value + LREAL + 64 - udintExpected - UDINT - 32 + Actual + Single actual value + LREAL + 64 - udintActual - UDINT + __Index__0 + DINT 32 - - uintExpected - UINT - 16 - - - uintActual - UINT - 16 - - - ulintExpected + + + AssertEquals_ULINT + + Asserts that two ULINTs are equal. If they are not, an assertion error is created. + + + Expected + ULINT expected value ULINT 64 - - - ulintActual + + + Actual + ULINT actual value ULINT 64 - + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + - usintExpected - USINT - 8 + TestInstancePath + T_MaxString + 2048 - usintActual - USINT + AlreadyReported + BOOL 8 - - wordExpected - WORD - 16 - - - wordActual - WORD - 16 - - - DataTypesNotEquals - The data type of the two ANY input parameters are not equal + + + AssertEquals_BOOL + + Asserts that two BOOLs are equal. If they are not, an assertion error is created. + + + Expected + BOOL expected value BOOL 8 - - - DataSizeNotEquals - The data size of the two ANY input parameters are not equal + + + Actual + BOOL actual value BOOL 8 - + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + - DataContentNotEquals - The data content of the two ANY input parameters are not equal + AlreadyReported BOOL 8 - IteratorCounter - DINT - 32 + TestInstancePath + T_MaxString + 2048 - - - hasanytype - - - AssertFalse + AssertTrue - Asserts that a condition is false. If it is not, an assertion error is created. + Asserts that a condition is true. If it is not, an assertion error is created. Condition @@ -28825,20 +28791,20 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_SINT + AssertEquals_USINT - Asserts that two SINTs are equal. If they are not, an assertion error is created. + Asserts that two USINTs are equal. If they are not, an assertion error is created. Expected - SINT expected value - SINT + USINT expected value + USINT 8 Actual - SINT actual value - SINT + USINT actual value + USINT 8 @@ -28847,26 +28813,26 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString 2048 - - TestInstancePath - T_MaxString - 2048 - AlreadyReported BOOL 8 + + TestInstancePath + T_MaxString + 2048 + - AssertArray2dEquals_LREAL + AssertArray2dEquals_REAL - Asserts that two LREAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. + Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. Expecteds - LREAL 2d array with expected values - LREAL + REAL 2d array with expected values + REAL 64 @@ -28880,8 +28846,8 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals - LREAL 2d array with actual values - LREAL + REAL 2d array with actual values + REAL 64 @@ -28896,8 +28862,8 @@ contributing fast faults, unless the FFO is currently vetoed. Delta The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - LREAL - 64 + REAL + 32 Message @@ -29034,14 +29000,14 @@ contributing fast faults, unless the FFO is currently vetoed. Expected Single expected value - LREAL - 64 + REAL + 32 Actual Single actual value - LREAL - 64 + REAL + 32 __Index__0 @@ -29050,123 +29016,21 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_ULINT - - Asserts that two ULINTs are equal. If they are not, an assertion error is created. - - - Expected - ULINT expected value - ULINT - 64 - - - Actual - ULINT actual value - ULINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_BOOL - - Asserts that two BOOLs are equal. If they are not, an assertion error is created. - - - Expected - BOOL expected value - BOOL - 8 - - - Actual - BOOL actual value - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertEquals_USINT + AssertEquals_BYTE - Asserts that two USINTs are equal. If they are not, an assertion error is created. + Asserts that two BYTEs are equal. If they are not, an assertion error is created. Expected - USINT expected value - USINT + BYTE expected value + BYTE 8 Actual - USINT actual value - USINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - AlreadyReported - BOOL + BYTE actual value + BYTE 8 - - - TestInstancePath - T_MaxString - 2048 - - - - AssertEquals_LWORD - - Asserts that two LWORDs are equal. If they are not, an assertion error is created. - - - Expected - LWORD expected value - LWORD - 64 - - - Actual - LWORD actual value - LWORD - 64 Message @@ -29314,24 +29178,315 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - GetTestOrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 + AssertEquals + + Asserts that two objects (of any type) are equal. If they are not, an assertion error is created. + For REAL and LREAL it's recommended to use the AssertEquals_REAL or AssertEquals_LREAL respectively + as these give the possibility to specify a delta between the expected and actual value. + - TestName + Expected + Expected value + AnyType + 128 + + + anytypeclass + ANY + + + + + Actual + The value to check against expected + AnyType + 128 + + + anytypeclass + ANY + + + + + Message + The identifying message for the assertion error T_MaxString 2048 - IteratorCounter + Count + DINT + 32 + + + ExpectedDataString + T_MaxString + 2048 + + + ActualDataString + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + boolExpected + BOOL + 8 + + + boolActual + BOOL + 8 + + + byteExpected + BYTE + 8 + + + byteActual + BYTE + 8 + + + dateExpected + DATE + 32 + + + dateActual + DATE + 32 + + + dateAndTimeExpected + DATE_AND_TIME + 32 + + + dateAndTimeActual + DATE_AND_TIME + 32 + + + dintExpected + DINT + 32 + + + dintActual + DINT + 32 + + + dwordExpected + DWORD + 32 + + + dwordActual + DWORD + 32 + + + intExpected + INT + 16 + + + intActual + INT + 16 + + + lintExpected + LINT + 64 + + + lintActual + LINT + 64 + + + lrealExpected + LREAL + 64 + + + lrealActual + LREAL + 64 + + + ltimeExpected + LTIME + 64 + + + ltimeActual + LTIME + 64 + + + lwordExpected + LWORD + 64 + + + lwordActual + LWORD + 64 + + + realExpected + REAL + 32 + + + realActual + REAL + 32 + + + sintExpected + SINT + 8 + + + sintActual + SINT + 8 + + + stringExpected + T_MaxString + 2048 + + + stringActual + T_MaxString + 2048 + + + wstringExpected + WSTRING(255) + 4096 + + + wstringActual + WSTRING(255) + 4096 + + + timeExpected + TIME + 32 + + + timeActual + TIME + 32 + + + timeOfDayExpected + TIME_OF_DAY + 32 + + + timeOfDayActual + TIME_OF_DAY + 32 + + + udintExpected + UDINT + 32 + + + udintActual + UDINT + 32 + + + uintExpected UINT 16 - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + uintActual + UINT + 16 + + + ulintExpected + ULINT + 64 + + + ulintActual + ULINT + 64 + + + usintExpected + USINT + 8 + + + usintActual + USINT + 8 + + + wordExpected + WORD 16 + + wordActual + WORD + 16 + + + DataTypesNotEquals + The data type of the two ANY input parameters are not equal + BOOL + 8 + + + DataSizeNotEquals + The data size of the two ANY input parameters are not equal + BOOL + 8 + + + DataContentNotEquals + The data content of the two ANY input parameters are not equal + BOOL + 8 + + + IteratorCounter + DINT + 32 + + + + hasanytype + + GetNumberOfTests @@ -29875,6 +30030,21 @@ contributing fast faults, unless the FFO is currently vetoed. 8 + + AddTestNameToInstancePath + T_MaxString + 2048 + + TestInstancePath + T_MaxString + 2048 + + + CompleteTestInstancePath + T_MaxString + 2048 + + SetTestFinished Marks the test as finished in this testsuite. @@ -30367,57 +30537,25 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_DWORD - - Asserts that two DWORDs are equal. If they are not, an assertion error is created. - - - Expected - DWORD expected value - DWORD - 32 - - - Actual - DWORD actual value - DWORD - 32 - + GetTestOrderNumber + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 - Message - The identifying message for the assertion error + TestName T_MaxString 2048 - TestInstancePath - T_MaxString - 2048 + IteratorCounter + UINT + 16 - AlreadyReported - BOOL - 8 + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) + 16 - - AssertTrue - - Asserts that a condition is true. If it is not, an assertion error is created. - - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - AssertEquals_INT @@ -30487,45 +30625,21 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertArray2dEquals_REAL + AssertEquals_SINT - Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. + Asserts that two SINTs are equal. If they are not, an assertion error is created. - Expecteds - REAL 2d array with expected values - REAL - 64 - - - variable_length_array - - - Dimensions - 2 - - - - - Actuals - REAL 2d array with actual values - REAL - 64 - - - variable_length_array - - - Dimensions - 2 - - + Expected + SINT expected value + SINT + 8 - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - REAL - 32 + Actual + SINT actual value + SINT + 8 Message @@ -30534,22 +30648,7 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - T_MaxString - 2048 - - - ActualString + TestInstancePath T_MaxString 2048 @@ -30558,124 +30657,6 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL 8 - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - - 64 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - - 64 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - - 64 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - __Index__0 - DINT - 32 - AddTest @@ -30948,19 +30929,38 @@ contributing fast faults, unless the FFO is currently vetoed. - AddTestNameToInstancePath - T_MaxString - 2048 + AssertEquals_LWORD + + Asserts that two LWORDs are equal. If they are not, an assertion error is created. + - TestInstancePath + Expected + LWORD expected value + LWORD + 64 + + + Actual + LWORD actual value + LWORD + 64 + + + Message + The identifying message for the assertion error T_MaxString 2048 - CompleteTestInstancePath + TestInstancePath T_MaxString 2048 + + AlreadyReported + BOOL + 8 + AssertEquals_UDINT @@ -31306,7 +31306,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T#10MS + T @@ -31325,7 +31325,7 @@ contributing fast faults, unless the FFO is currently vetoed. 32 8321120 - T#10MS + T @@ -31333,6 +31333,33 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT 32 + + GetAndRemoveLogFromQueue + Reads and removes the oldest message + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + WriteLog Writes a new data set into the ring buffer @@ -31369,33 +31396,6 @@ contributing fast faults, unless the FFO is currently vetoed. 4128 - - GetAndRemoveLogFromQueue - Reads and removes the oldest message - - AdsLogStringMessage - ST_AdsLogStringMessage - 4128 - - - ItemType - Output - - - - - Error - Buffer empty - BOOL - 8 - - - ItemType - Output - - - - PouType @@ -35572,37 +35572,6 @@ External Setpoint Generation: - - T_HashTableEntry - 128 - - key - DWORD - 32 - 0 - - 0 - - - - pytmc - - pv: Key - io: i - - - - - - value - PVOID - 64 - 64 - - 0 - - - ST_BP_ArbInternal 2464 @@ -35650,6 +35619,37 @@ External Setpoint Generation: + + T_HashTableEntry + 128 + + key + DWORD + 32 + 0 + + 0 + + + + pytmc + + pv: Key + io: i + + + + + + value + PVOID + 64 + 64 + + 0 + + + T_HashTableEntry Hash table entry @@ -36262,9 +36262,6 @@ External Setpoint Generation: - - A_Reset - A_Count @@ -36272,19 +36269,22 @@ External Setpoint Generation: DataPoolToEpics - A_Add + A_Lookup A_Remove + + A_Reset + A_GetFirst - A_GetNext + A_Add - A_Lookup + A_GetNext @@ -36511,7 +36511,7 @@ These features efficiently address the addition, removal, and verification of be 8 339528 - : u + true @@ -36545,42 +36545,30 @@ These features efficiently address the addition, removal, and verification of be 511296 - __getnEntryCount - How many entries are in the arbiter now - UDINT - 32 - - nEntryCount - UDINT - 32 - - - - property - - - - - CheckRequest - Checks request ID is included in arbitration all the way to the accelerator interface -Use like so: -IF fbArbiter.CheckRequest(nStateIDAssertionToCheck) AND (other logic) THEN: - Request is found and active in arbitration,. Do something. -ELSE: - Request was not found, or is not yet included in arbitration. Don't do something/ wait. - - + RemoveRequest + Removes request from abritration. BOOL 8 - nReqID + nReqId DWORD 32 - BP - ST_BeamParams - 1760 + fbLog + FB_LogMessage + 85696 + + + uselocation + __FB_ARBITER__REMOVEREQUEST__FBLOG + + + + + BP_Int + ST_BP_ArbInternal + 2464 @@ -36710,6 +36698,42 @@ ELSE: + + CheckRequestInPool + Verify request is at least in the local arbiter + Does not verify request has been included in arbitration. + Use CheckRequest instead. + BOOL + 8 + + nReqID + DWORD + 32 + + + + CheckRequest + Checks request ID is included in arbitration all the way to the accelerator interface +Use like so: +IF fbArbiter.CheckRequest(nStateIDAssertionToCheck) AND (other logic) THEN: + Request is found and active in arbitration,. Do something. +ELSE: + Request was not found, or is not yet included in arbitration. Don't do something/ wait. + + + BOOL + 8 + + nReqID + DWORD + 32 + + + BP + ST_BeamParams + 1760 + + AddRequest Adds a request to the arbiter pool. @@ -36752,44 +36776,20 @@ ELSE: - RemoveRequest - Removes request from abritration. - BOOL - 8 - - nReqId - DWORD - 32 - - - fbLog - FB_LogMessage - 85696 - - - uselocation - __FB_ARBITER__REMOVEREQUEST__FBLOG - - - + __getnEntryCount + How many entries are in the arbiter now + UDINT + 32 - BP_Int - ST_BP_ArbInternal - 2464 - - - - CheckRequestInPool - Verify request is at least in the local arbiter - Does not verify request has been included in arbitration. - Use CheckRequest instead. - BOOL - 8 - - nReqID - DWORD + nEntryCount + UDINT 32 - + + + + property + + RequestBP @@ -44606,7 +44606,7 @@ ELSE: 32 2784 - T#1s + T @@ -48369,13 +48369,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t WaitingForFinalAssertion_DO - NewTarget_ENTRY + DeauthorizeTransition - AssertTransitionBP + NewTarget_ENTRY - AssertFinalBP + AssertTransitionBP WaitingForTransitionAssertion_DO @@ -48396,7 +48396,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t WaitingForFinalAssertion_EXIT - DeauthorizeTransition + AssertFinalBP LogActions @@ -48554,7 +48554,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 1088 - T#1s + T @@ -49388,7 +49388,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 2720 - T#1s + T @@ -55654,9 +55654,6 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - - ACT_Motion - ACT_Zero @@ -55664,10 +55661,13 @@ The BPTM will throw an error if the arbiter does not have enough space for the t ACT_Home - ACT_CalculatePositions + ACT_BLOCK - ACT_BLOCK + ACT_Motion + + + ACT_CalculatePositions ACT_Init @@ -56307,7 +56307,7 @@ Digital outputs 32 27200 - T#10S + T @@ -56329,7 +56329,7 @@ Digital outputs 32 27776 - T#1S + T @@ -56426,10 +56426,10 @@ Digital outputs - ACT_Logger + ACT_IO - ACT_IO + ACT_Logger @@ -58595,7 +58595,7 @@ second version of targets paddle 2 32 8768 - T#5s + T @@ -58646,6 +58646,26 @@ second version of targets paddle 2 + + setDescription + BOOL + 8 + + desciption + STRING(80) + 648 + + + + setMessage + BOOL + 8 + + message + STRING(80) + 648 + + setBit BOOL @@ -58671,26 +58691,6 @@ second version of targets paddle 2 32 - - setMessage - BOOL - 8 - - message - STRING(80) - 648 - - - - setDescription - BOOL - 8 - - desciption - STRING(80) - 648 - - PouType @@ -59259,8 +59259,7 @@ second version of targets paddle 2 8 144576 - , - + , @@ -59780,47 +59779,6 @@ second version of targets paddle 2 - - TcQueryInterface - HRESULT - 32 - - iid - IID - 64 - - - pipItf - PVOID - 64 - - - ipMessageListener - ITcMessageListener - 64 - - - ipAlarmListener - ITcAlarmListener - 64 - - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - - OnMessageSent HRESULT @@ -59877,6 +59835,21 @@ second version of targets paddle 2 32 + + Execute + HRESULT + 32 + + ipListener + I_Listener + 64 + + + hr + HRESULT + 32 + + TcRelease UDINT @@ -59971,19 +59944,45 @@ second version of targets paddle 2 - Execute + TcQueryInterface HRESULT 32 - ipListener - I_Listener + iid + IID + 64 + + + pipItf + PVOID 64 - hr - HRESULT - 32 + ipMessageListener + ITcMessageListener + 64 + + ipAlarmListener + ITcAlarmListener + 64 + + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + @@ -60691,6 +60690,26 @@ second version of targets paddle 2 + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + GetString BOOL @@ -60742,26 +60761,6 @@ second version of targets paddle 2 - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - Request HRESULT @@ -60881,10 +60880,11 @@ second version of targets paddle 2 128 - GetJsonFromSymbol - generates a JSON string from a given symbol (via address/size) - BOOL - 8 + GetJsonStringFromSymbolProperties + | Returns the JSON string. +| If its size is more than 255 bytes an empty string is returned and the method CopyJsonStringFromSymbolProperties() has to be used. + STRING(255) + 2048 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() @@ -60898,29 +60898,27 @@ second version of targets paddle 2 - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 64 - - - nJson - size of json buffer - UDINT + sProperties + multiple Properties separated by '|' + STRING(80) 64 + + + ItemType + InOut + + - - pJson - json buffer + + nSize + UDINT + 32 + + + pTmp STRING(80) 64 - + CopyJsonStringFromSymbolProperties @@ -61015,47 +61013,6 @@ second version of targets paddle 2 64 - - GetJsonStringFromSymbolProperties - | Returns the JSON string. -| If its size is more than 255 bytes an empty string is returned and the method CopyJsonStringFromSymbolProperties() has to be used. - STRING(255) - 2048 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 64 - - - ItemType - InOut - - - - - sProperties - multiple Properties separated by '|' - STRING(80) - 64 - - - ItemType - InOut - - - - - nSize - UDINT - 32 - - - pTmp - STRING(80) - 64 - - AddJsonKeyPropertiesFromSymbol BOOL @@ -61182,6 +61139,48 @@ second version of targets paddle 2 64 + + GetJsonFromSymbol + generates a JSON string from a given symbol (via address/size) + BOOL + 8 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 64 + + + ItemType + InOut + + + + + nData + size of symbol + UDINT + 32 + + + pData + address of sxmbol + PVOID + 64 + + + nJson + size of json buffer + UDINT + 64 + + + pJson + json buffer + STRING(80) + 64 + + GetSizeJsonStringFromSymbolProperties Returns size in bytes of the full DOM document (including the null termination). @@ -61881,25 +61880,6 @@ second version of targets paddle 2 64 - - __getLogToVisualStudio - BOOL - 8 - - LogToVisualStudio - BOOL - 8 - - - - property - - - analysis - -33 - - - OnAlarmCleared @@ -61908,21 +61888,6 @@ second version of targets paddle 2 64 - - SendMessage - HRESULT - 32 - - sMessage - STRING(80) - 64 - - - sLogStr - T_MaxString - 2048 - - OnMessageSent @@ -62053,6 +62018,40 @@ second version of targets paddle 2 + + __getLogToVisualStudio + BOOL + 8 + + LogToVisualStudio + BOOL + 8 + + + + property + + + analysis + -33 + + + + + SendMessage + HRESULT + 32 + + sMessage + STRING(80) + 64 + + + sLogStr + T_MaxString + 2048 + + __setLogToVisualStudio @@ -62261,7 +62260,7 @@ second version of targets paddle 2 32 96 - T#10s + T @@ -63018,7 +63017,7 @@ second version of targets paddle 2 32 96 - T#10s + T @@ -63440,7 +63439,7 @@ second version of targets paddle 2 .PT - T#1h + T @@ -63452,7 +63451,7 @@ second version of targets paddle 2 .PT - T#1s + T @@ -63464,7 +63463,7 @@ second version of targets paddle 2 .PT - T#10s + T @@ -93851,7 +93850,7 @@ second version of targets paddle 2 32 TIME - T#1ms + T @@ -93866,7 +93865,7 @@ second version of targets paddle 2 32 TIME - T#100ms + T @@ -93881,7 +93880,7 @@ second version of targets paddle 2 32 TIME - T#10s + T @@ -93896,7 +93895,7 @@ second version of targets paddle 2 32 TIME - T#10m + T @@ -100140,7 +100139,7 @@ second version of targets paddle 2 32 TIME - T#0MS + T @@ -104347,11 +104346,11 @@ second version of targets paddle 2 ChangeDate - 2024-07-30T14:46:02 + 2024-07-30T15:11:40 GeneratedCodeSize - 1277952 + 1216512 GlobalDataSize From 089f6d50597f8b2218611b06538109d37ced1d59 Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 15:26:29 -0700 Subject: [PATCH 5/8] BLD: rebuild IOC --- iocBoot/ioc-tmo-motion/envPaths | 2 +- iocBoot/ioc-tmo-motion/st.cmd | 127 +- iocBoot/ioc-tmo-motion/tmo_motion.archive | 18106 +- iocBoot/ioc-tmo-motion/tmo_motion.db | 176222 +++++++++++++++---- 4 files changed, 152347 insertions(+), 42110 deletions(-) diff --git a/iocBoot/ioc-tmo-motion/envPaths b/iocBoot/ioc-tmo-motion/envPaths index 567448c..c4a6cfb 100644 --- a/iocBoot/ioc-tmo-motion/envPaths +++ b/iocBoot/ioc-tmo-motion/envPaths @@ -1,5 +1,5 @@ epicsEnvSet("IOC","${IOC=ioc-tmo-motion}") -epicsEnvSet("TOP","/reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.0") +epicsEnvSet("TOP","/cds/group/pcds/epics/ioc/common/ads-ioc/R0.6.1") epicsEnvSet("EPICS_SITE_TOP","/reg/g/pcds/epics/") epicsEnvSet("EPICS_MODULES","/reg/g/pcds/epics//R7.0.2-2.0/modules") epicsEnvSet("AUTOSAVE","/reg/g/pcds/epics//R7.0.2-2.0/modules/autosave/R5.8-2.1.0") diff --git a/iocBoot/ioc-tmo-motion/st.cmd b/iocBoot/ioc-tmo-motion/st.cmd index 1cca725..c5afd4c 100755 --- a/iocBoot/ioc-tmo-motion/st.cmd +++ b/iocBoot/ioc-tmo-motion/st.cmd @@ -1,22 +1,22 @@ -#!/reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.0/bin/rhel7-x86_64/adsIoc +#!/reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.1/bin/rhel7-x86_64/adsIoc ################### AUTO-GENERATED DO NOT EDIT ################### # # Project: plc-tmo-motion.tsproj # PLC name: tmo_motion (tmo_motion Instance) -# Generated using: pytmc 2.14.0 -# Project version: v0.1.0-166-g6cc5773 -# Project hash: 6cc5773422d1938cb2f6e672c39a6fb193df8703 -# PLC IP/host: 172.21.132.24 -# PLC Net ID: 172.21.132.24.1.1 +# Generated using: pytmc 2.16.0 +# Project version: v0.1.0-326-gbbbc10d +# Project hash: bbbc10d8c46681fb61b2451e18d17a9e8322222a +# PLC IP/host: 172.21.132.76 +# PLC Net ID: 172.21.132.76.1.1 # ** Production mode IOC ** # Using /cds/data/iocData for autosave and archiver settings. # # Libraries: # -# LCLS General: * -> 2.4.2 (SLAC) -# lcls-twincat-motion: * -> 1.7.0 (SLAC) -# lcls2-cc-lib: * -> 1.1.3 (SLAC) -# PMPS: * -> 2.2.3 (SLAC - LCLS) +# LCLS General: * -> 2.9.1 (SLAC) +# lcls-twincat-common-components: * -> 3.5.0 (SLAC) +# lcls-twincat-motion: * -> 4.1.1 (SLAC) +# PMPS: * -> 3.3.0 (SLAC - LCLS) # Tc2_MC2: * -> 3.3.42.0 (Beckhoff Automation GmbH) # Tc2_SerialCom: * -> 3.3.7.0 (Beckhoff Automation GmbH) # Tc2_Standard: * -> 3.3.3.0 (Beckhoff Automation GmbH) @@ -41,17 +41,17 @@ dbLoadDatabase("$(ADS_IOC_TOP)/dbd/adsIoc.dbd") adsIoc_registerRecordDeviceDriver(pdbbase) epicsEnvSet("ASYN_PORT", "ASYN_PLC") -epicsEnvSet("IPADDR", "172.21.132.24") -epicsEnvSet("AMSID", "172.21.132.24.1.1") +epicsEnvSet("IPADDR", "172.21.132.76") +epicsEnvSet("AMSID", "172.21.132.76.1.1") epicsEnvSet("AMS_PORT", "851") -epicsEnvSet("ADS_MAX_PARAMS", "7741") +epicsEnvSet("ADS_MAX_PARAMS", "15601") epicsEnvSet("ADS_SAMPLE_MS", "50") epicsEnvSet("ADS_MAX_DELAY_MS", "100") epicsEnvSet("ADS_TIMEOUT_MS", "1000") epicsEnvSet("ADS_TIME_SOURCE", "0") # Add a route to the PLC automatically: -system("${ADS_IOC_TOP}/scripts/add_route.sh 172.21.132.24 ^172.*") +system("${ADS_IOC_TOP}/scripts/add_route.sh 172.21.132.76 ^172.*") # adsAsynPortDriverConfigure(portName, ipaddr, amsaddr, amsport, # asynParamTableSize, priority, noAutoConnect, defaultSampleTimeMS, @@ -83,7 +83,7 @@ cd "$(ADS_IOC_TOP)/db" epicsEnvSet("MOTOR_PORT", "PLC_ADS") epicsEnvSet("PREFIX", "PLC:TMO:MOTION:") -epicsEnvSet("NUMAXES", "42") +epicsEnvSet("NUMAXES", "47") epicsEnvSet("MOVE_POLL_RATE", "200") epicsEnvSet("IDLE_POLL_RATE", "1000") @@ -624,6 +624,81 @@ dbLoadRecords("EthercatMC.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR dbLoadRecords("EthercatMCreadback.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC) ") dbLoadRecords("EthercatMCdebug.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), MOTOR_PORT=$(MOTOR_PORT), AXIS_NO=$(AXIS_NO), PREC=3") +epicsEnvSet("AXIS_NO", "43") +epicsEnvSet("MOTOR_PREFIX", "TMO:SPEC:MMS:") +epicsEnvSet("MOTOR_NAME", "12") +epicsEnvSet("DESC", "Main.M43 / Thorlab-LenX") +epicsEnvSet("EGU", "mm") +epicsEnvSet("PREC", "3") +epicsEnvSet("AXISCONFIG", "") +epicsEnvSet("ECAXISFIELDINIT", "") +epicsEnvSet("AMPLIFIER_FLAGS", "") + +EthercatMCCreateAxis("$(MOTOR_PORT)", "$(AXIS_NO)", "$(AMPLIFIER_FLAGS)", "$(AXISCONFIG)") +dbLoadRecords("EthercatMC.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC), EGU=$(EGU) $(ECAXISFIELDINIT)") +dbLoadRecords("EthercatMCreadback.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC) ") +dbLoadRecords("EthercatMCdebug.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), MOTOR_PORT=$(MOTOR_PORT), AXIS_NO=$(AXIS_NO), PREC=3") + +epicsEnvSet("AXIS_NO", "44") +epicsEnvSet("MOTOR_PREFIX", "TMO:SPEC:MMS:") +epicsEnvSet("MOTOR_NAME", "13") +epicsEnvSet("DESC", "Main.M44 / FoilY") +epicsEnvSet("EGU", "mm") +epicsEnvSet("PREC", "3") +epicsEnvSet("AXISCONFIG", "") +epicsEnvSet("ECAXISFIELDINIT", "") +epicsEnvSet("AMPLIFIER_FLAGS", "") + +EthercatMCCreateAxis("$(MOTOR_PORT)", "$(AXIS_NO)", "$(AMPLIFIER_FLAGS)", "$(AXISCONFIG)") +dbLoadRecords("EthercatMC.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC), EGU=$(EGU) $(ECAXISFIELDINIT)") +dbLoadRecords("EthercatMCreadback.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC) ") +dbLoadRecords("EthercatMCdebug.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), MOTOR_PORT=$(MOTOR_PORT), AXIS_NO=$(AXIS_NO), PREC=3") + +epicsEnvSet("AXIS_NO", "45") +epicsEnvSet("MOTOR_PREFIX", "LI2K4:IP1:MMS:") +epicsEnvSet("MOTOR_NAME", "Y") +epicsEnvSet("DESC", "Main.M45 / Axis 45 LI2K4-MMS-Y") +epicsEnvSet("EGU", "mm") +epicsEnvSet("PREC", "3") +epicsEnvSet("AXISCONFIG", "") +epicsEnvSet("ECAXISFIELDINIT", "") +epicsEnvSet("AMPLIFIER_FLAGS", "") + +EthercatMCCreateAxis("$(MOTOR_PORT)", "$(AXIS_NO)", "$(AMPLIFIER_FLAGS)", "$(AXISCONFIG)") +dbLoadRecords("EthercatMC.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC), EGU=$(EGU) $(ECAXISFIELDINIT)") +dbLoadRecords("EthercatMCreadback.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC) ") +dbLoadRecords("EthercatMCdebug.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), MOTOR_PORT=$(MOTOR_PORT), AXIS_NO=$(AXIS_NO), PREC=3") + +epicsEnvSet("AXIS_NO", "46") +epicsEnvSet("MOTOR_PREFIX", "LI2K4:IP1:MMS:") +epicsEnvSet("MOTOR_NAME", "X") +epicsEnvSet("DESC", "Main.M46 / Axis 46 LI2K4-MMS-X") +epicsEnvSet("EGU", "mm") +epicsEnvSet("PREC", "3") +epicsEnvSet("AXISCONFIG", "") +epicsEnvSet("ECAXISFIELDINIT", "") +epicsEnvSet("AMPLIFIER_FLAGS", "") + +EthercatMCCreateAxis("$(MOTOR_PORT)", "$(AXIS_NO)", "$(AMPLIFIER_FLAGS)", "$(AXISCONFIG)") +dbLoadRecords("EthercatMC.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC), EGU=$(EGU) $(ECAXISFIELDINIT)") +dbLoadRecords("EthercatMCreadback.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC) ") +dbLoadRecords("EthercatMCdebug.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), MOTOR_PORT=$(MOTOR_PORT), AXIS_NO=$(AXIS_NO), PREC=3") + +epicsEnvSet("AXIS_NO", "47") +epicsEnvSet("MOTOR_PREFIX", "AT2K4:IP1:") +epicsEnvSet("MOTOR_NAME", "MMS") +epicsEnvSet("DESC", "Main.M47 / Axis 47 AT2K4-MMS-FILT") +epicsEnvSet("EGU", "mm") +epicsEnvSet("PREC", "3") +epicsEnvSet("AXISCONFIG", "") +epicsEnvSet("ECAXISFIELDINIT", "") +epicsEnvSet("AMPLIFIER_FLAGS", "") + +EthercatMCCreateAxis("$(MOTOR_PORT)", "$(AXIS_NO)", "$(AMPLIFIER_FLAGS)", "$(AXISCONFIG)") +dbLoadRecords("EthercatMC.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC), EGU=$(EGU) $(ECAXISFIELDINIT)") +dbLoadRecords("EthercatMCreadback.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), R=$(MOTOR_NAME)-, MOTOR_PORT=$(MOTOR_PORT), ASYN_PORT=$(ASYN_PORT), AXIS_NO=$(AXIS_NO), DESC=$(DESC), PREC=$(PREC) ") +dbLoadRecords("EthercatMCdebug.template", "PREFIX=$(MOTOR_PREFIX), MOTOR_NAME=$(MOTOR_NAME), MOTOR_PORT=$(MOTOR_PORT), AXIS_NO=$(AXIS_NO), PREC=3") + dbLoadRecords("iocSoft.db", "IOC=PLC:TMO:MOTION") dbLoadRecords("save_restoreStatus.db", "P=PLC:TMO:MOTION:") @@ -633,16 +708,16 @@ dbLoadRecords("caPutLog.db", "IOC=$(IOC)") dbLoadRecords("TwinCAT_TaskInfo.db", "PORT=$(ASYN_PORT),PREFIX=PLC:TMO:MOTION,IDX=1") dbLoadRecords("TwinCAT_AppInfo.db", "PORT=$(ASYN_PORT), PREFIX=PLC:TMO:MOTION") -dbLoadRecords("TwinCAT_Project.db", "PREFIX=PLC:TMO:MOTION,PROJECT=plc-tmo-motion.tsproj,HASH=6cc5773,VERSION=v0.1.0-166-g6cc5773,PYTMC=2.14.0,PLC_HOST=172.21.132.24") +dbLoadRecords("TwinCAT_Project.db", "PREFIX=PLC:TMO:MOTION,PROJECT=plc-tmo-motion.tsproj,HASH=bbbc10d,VERSION=v0.1.0-326-gbbbc10d,PYTMC=2.16.0,PLC_HOST=172.21.132.76") -# LCLS General: * -> 2.4.2 (SLAC) -dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=LCLS_General,VERSION=2.4.2,VENDOR=SLAC") -# lcls-twincat-motion: * -> 1.7.0 (SLAC) -dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=lcls-twincat-motion,VERSION=1.7.0,VENDOR=SLAC") -# lcls2-cc-lib: * -> 1.1.3 (SLAC) -dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=lcls2-cc-lib,VERSION=1.1.3,VENDOR=SLAC") -# PMPS: * -> 2.2.3 (SLAC - LCLS) -dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=PMPS,VERSION=2.2.3,VENDOR=SLAC - LCLS") +# LCLS General: * -> 2.9.1 (SLAC) +dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=LCLS_General,VERSION=2.9.1,VENDOR=SLAC") +# lcls-twincat-common-components: * -> 3.5.0 (SLAC) +dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=lcls-twincat-common-components,VERSION=3.5.0,VENDOR=SLAC") +# lcls-twincat-motion: * -> 4.1.1 (SLAC) +dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=lcls-twincat-motion,VERSION=4.1.1,VENDOR=SLAC") +# PMPS: * -> 3.3.0 (SLAC - LCLS) +dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=PMPS,VERSION=3.3.0,VENDOR=SLAC - LCLS") # Tc2_MC2: * -> 3.3.42.0 (Beckhoff Automation GmbH) dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=Tc2_MC2,VERSION=3.3.42.0,VENDOR=Beckhoff Automation GmbH") # Tc2_SerialCom: * -> 3.3.7.0 (Beckhoff Automation GmbH) @@ -659,8 +734,8 @@ cd "$(IOC_TOP)" ## PLC Project Database files ## dbLoadRecords("tmo_motion.db", "PORT=$(ASYN_PORT),PREFIX=PLC:TMO:MOTION:,IOCNAME=$(IOC),IOC=$(IOC)") -# Total records: 6741 -callbackSetQueueSize(15482) +# Total records: 14601 +callbackSetQueueSize(31202) # Autosave and archive settings: save_restoreSet_status_prefix("PLC:TMO:MOTION:") diff --git a/iocBoot/ioc-tmo-motion/tmo_motion.archive b/iocBoot/ioc-tmo-motion/tmo_motion.archive index 503332d..f9855e2 100644 --- a/iocBoot/ioc-tmo-motion/tmo_motion.archive +++ b/iocBoot/ioc-tmo-motion/tmo_motion.archive @@ -6,1645 +6,6152 @@ $(PREFIX)LCLSGeneral:LogPort.VAL 1 scan $(PREFIX)LCLSGeneral:LogMessageCount_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:010:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:010:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:010:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:011:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:011:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:011:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:012:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:012:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:012:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:013:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:013:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:013:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:014:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:014:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:014:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:015:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:015:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:015:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:016:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:016:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:016:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:017:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:017:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:017:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:018:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:018:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:018:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:019:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:019:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:019:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:001:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:001:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:001:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:020:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:020:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:020:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:021:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:022:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:023:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:024:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:025:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:026:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:027:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:028:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:029:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:002:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:002:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:002:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:030:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:003:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:003:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:003:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:004:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:004:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:004:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:005:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:005:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:005:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:006:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:006:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:006:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:007:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:007:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:007:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:008:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:008:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:008:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:AP:Entry:009:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:AP:Entry:009:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:AP:Entry:009:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:CohortCounter_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:ArbiterID_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:ArbitratedBP:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:ArbitratedBP:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:ArbitratedBP:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:ArbitratedBP:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:01:ArbitratedBP:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:01:ArbitratedBP:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:01:ArbitratedBP:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:010:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:010:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:010:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:011:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:011:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:011:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:012:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:012:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:012:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:013:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:013:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:013:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:014:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:014:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:014:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:015:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:015:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:015:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:016:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:016:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:016:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:017:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:017:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:017:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:018:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:018:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:018:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:019:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:019:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:019:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:001:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:001:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:001:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:020:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:020:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:020:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:021:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:022:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:023:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:024:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:025:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:026:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:027:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:028:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:029:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:002:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:002:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:002:Valid_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Live_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:BeamClass_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:MachineMode_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Rate_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Transmission_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:eVRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Device_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:030:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:003:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:003:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:003:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:004:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:004:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:004:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:005:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:005:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:005:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:006:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:006:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:006:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:007:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:007:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:007:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:008:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:008:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:008:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Live_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Cohort_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:ID_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:AP:Entry:009:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:AP:Entry:009:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Device_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:AP:Entry:009:Valid_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:CohortCounter_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:ArbiterID_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:ArbitratedBP:Veto_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:01:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:01:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:01:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:02:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:02:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:02:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:03:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:03:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:03:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:04:Height_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:04:Width_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:04:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:BeamClassRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:BeamClass_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:ArbitratedBP:Cohort_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:MachineMode_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:ArbitratedBP:Rate_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:ArbitratedBP:Transmission_RBV.VAL 1 scan -PLC:TMO:MOTION:ARB:02:ArbitratedBP:PhotonEnergyRanges_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:PhotonEnergy_RBV.VAL 1 scan +PLC:TMO:MOTION:ARB:02:ArbitratedBP:eVRanges_RBV.VAL 1 scan PLC:TMO:MOTION:ARB:02:ArbitratedBP:Valid_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:010:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:011:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:012:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:013:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:014:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:015:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:016:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:017:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:018:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:019:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:001:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:020:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:021:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:022:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:023:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:024:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:025:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:026:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:027:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:028:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:029:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:002:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:030:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:031:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:032:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:033:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:034:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:035:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:036:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:037:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:038:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:039:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:003:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:040:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:041:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:042:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:043:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:044:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:045:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:046:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:047:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:048:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:049:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:004:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:050:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:051:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:052:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:053:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:054:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:055:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:005:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:006:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:007:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:008:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:01:FF:009:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0100:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0101:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0102:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0103:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0104:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0105:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0106:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0107:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0108:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0109:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0010:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0110:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0111:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0112:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0113:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0114:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0115:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0116:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0117:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0118:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0119:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0011:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0120:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0121:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0122:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0123:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0124:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0125:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0126:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0127:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0128:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0129:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0012:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0130:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0131:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0132:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0133:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0134:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0135:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0136:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0137:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0138:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0139:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0013:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0140:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0141:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0142:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0143:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0144:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0145:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0146:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0147:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0148:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0149:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0014:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0150:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0151:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0152:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0153:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0154:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0155:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0156:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0157:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0158:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0159:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0015:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0160:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0161:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0162:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0163:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0164:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0165:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0166:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0167:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0168:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0169:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0016:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0170:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0171:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0172:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0173:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0174:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0175:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0176:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0177:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0178:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0179:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0017:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0180:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0181:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0182:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0183:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0184:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0185:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0186:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0187:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0188:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0189:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0018:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0190:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0191:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0192:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0193:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0194:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0195:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0196:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0197:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0198:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0199:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0019:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0001:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0200:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0020:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0021:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0022:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0023:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0024:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0025:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0026:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0027:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0028:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0029:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0002:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0030:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0031:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0032:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0033:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0034:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0035:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0036:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0037:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0038:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0039:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0003:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0040:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0041:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0042:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0043:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0044:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0045:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0046:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0047:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0048:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0049:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0004:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0050:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0051:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0052:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0053:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0054:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0055:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0056:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0057:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0058:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0059:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0005:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0060:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0061:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0062:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0063:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0064:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0065:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0066:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0067:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0068:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0069:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0006:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0070:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0071:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0072:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0073:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0074:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0075:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0076:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0077:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0078:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0079:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0007:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0080:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0081:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0082:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0083:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0084:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0085:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0086:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0087:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0088:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0089:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0008:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0090:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0091:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0092:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0093:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0094:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0095:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0096:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0097:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0098:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0099:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:01:FF:0009:Reset.VAL 1 scan PLC:TMO:MOTION:FFO:01:ClearFault_RBV.VAL 1 scan PLC:TMO:MOTION:FFO:01:ClearFault.VAL 1 scan PLC:TMO:MOTION:FFO:01:EnableVeto_RBV.VAL 1 scan @@ -1653,1271 +6160,4606 @@ PLC:TMO:MOTION:FFO:01:FaultHWO_RBV.VAL 1 scan PLC:TMO:MOTION:FFO:01:RegistrationFailure_RBV.VAL 1 scan PLC:TMO:MOTION:FFO:01:RegistrationFailure.VAL 1 scan PLC:TMO:MOTION:FFO:01:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:010:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:011:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:012:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:013:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:014:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:015:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:016:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:017:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:018:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:019:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:001:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:020:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:021:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:022:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:023:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:024:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:025:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:026:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:027:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:028:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:029:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:002:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:030:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:031:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:032:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:033:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:034:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:035:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:036:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:037:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:038:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:039:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:003:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:040:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:041:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:042:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:043:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:044:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:045:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:046:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:047:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:048:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:049:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:004:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:050:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:051:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:052:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:053:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:054:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:055:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:005:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:006:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:007:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:008:Reset.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:BeamPermitted_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Info:Desc_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Info:DevName_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Info:InUse_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Info:InfoString_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Info:TypeCode_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Info:Path_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:OK_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Activate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Activate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Active_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Deactivate_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Deactivate.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Duration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Duration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:ElapsedTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Expiration_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Expiration.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:RemainingTime_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:StartDT_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:StartDT.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Reset_RBV.VAL 1 scan -PLC:TMO:MOTION:FFO:02:FF:009:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0100:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0101:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0102:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0103:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0104:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0105:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0106:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0107:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0108:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0109:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0010:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0110:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0111:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0112:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0113:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0114:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0115:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0116:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0117:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0118:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0119:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0011:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0120:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0121:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0122:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0123:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0124:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0125:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0126:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0127:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0128:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0129:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0012:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0130:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0131:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0132:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0133:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0134:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0135:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0136:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0137:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0138:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0139:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0013:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0140:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0141:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0142:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0143:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0144:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0145:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0146:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0147:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0148:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0149:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0014:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0150:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0151:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0152:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0153:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0154:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0155:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0156:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0157:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0158:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0159:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0015:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0160:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0161:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0162:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0163:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0164:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0165:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0166:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0167:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0168:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0169:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0016:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0170:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0171:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0172:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0173:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0174:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0175:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0176:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0177:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0178:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0179:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0017:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0180:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0181:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0182:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0183:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0184:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0185:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0186:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0187:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0188:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0189:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0018:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0190:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0191:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0192:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0193:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0194:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0195:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0196:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0197:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0198:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0199:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0019:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0001:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0200:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0020:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0021:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0022:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0023:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0024:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0025:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0026:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0027:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0028:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0029:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0002:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0030:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0031:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0032:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0033:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0034:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0035:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0036:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0037:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0038:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0039:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0003:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0040:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0041:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0042:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0043:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0044:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0045:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0046:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0047:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0048:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0049:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0004:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0050:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0051:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0052:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0053:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0054:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0055:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0056:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0057:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0058:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0059:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0005:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0060:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0061:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0062:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0063:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0064:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0065:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0066:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0067:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0068:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0069:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0006:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0070:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0071:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0072:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0073:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0074:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0075:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0076:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0077:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0078:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0079:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0007:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0080:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0081:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0082:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0083:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0084:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0085:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0086:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0087:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0088:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0089:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0008:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0090:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0091:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0092:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0093:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0094:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0095:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0096:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0097:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0098:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0099:Reset.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:BeamPermitted_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Info:Desc_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Info:DevName_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Info:InUse_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Info:InfoString_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Info:TypeCode_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Info:Path_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:OK_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Activate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Activate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Active_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Deactivate_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Deactivate.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Duration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Duration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:ElapsedTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Expiration_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Expiration.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:RemainingTime_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:StartDT_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:StartDT.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Reset_RBV.VAL 1 scan +PLC:TMO:MOTION:FFO:02:FF:0009:Reset.VAL 1 scan PLC:TMO:MOTION:FFO:02:ClearFault_RBV.VAL 1 scan PLC:TMO:MOTION:FFO:02:ClearFault.VAL 1 scan PLC:TMO:MOTION:FFO:02:EnableVeto_RBV.VAL 1 scan @@ -2926,1991 +10768,1798 @@ PLC:TMO:MOTION:FFO:02:FaultHWO_RBV.VAL 1 scan PLC:TMO:MOTION:FFO:02:RegistrationFailure_RBV.VAL 1 scan PLC:TMO:MOTION:FFO:02:RegistrationFailure.VAL 1 scan PLC:TMO:MOTION:FFO:02:OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bAllEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bBusy_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bDone_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bEnable.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bEnableDone_RBV.VAL 1 scan +$(PREFIX)DB:REFRESH_RBV.VAL 1 scan +$(PREFIX)DB:REFRESH.VAL 1 scan +$(PREFIX)DB:LAST_REFRESH_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bError_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bExecute_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bExecute.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bHome_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bHomeCmd_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bHomeCmd.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bHomed_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bMoveCmd.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bPowerSelf_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bReset_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bReset.VAL 1 scan -AL1K4:L2SI:MMS:PLC:bSafetyReady_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bUserEnable_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:bUserEnable.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fAcceleration_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fAcceleration.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fDeceleration_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fDeceleration.VAL 1 scan AL1K4:L2SI:MMS:PLC:fHomePosition_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:fHomePosition.VAL 1 scan AL1K4:L2SI:MMS:PLC:fPosDiff_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fPosition_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fPosition.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fVelocity_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:fVelocity.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nCmdData_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nCmdData.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nCommand_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nCommand.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nEnableMode_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:nEncoderCount_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:nErrorId_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nHomingMode_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan AL1K4:L2SI:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -AL1K4:L2SI:MMS:PLC:sName_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bAllEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bBrakeRelease_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bBusy_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bDone_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bEnable.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bEnableDone_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +AL1K4:L2SI:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bError_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bExecute_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bExecute.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bGantryAxis_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bHardwareEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bHome_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomed_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bPowerSelf_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bReset_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bReset.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:bSafetyReady_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosDiff_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosition_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosition.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fVelocity_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:fVelocity.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nBrakeMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nCmdData_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nCmdData.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nCommand_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nCommand.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nEnableMode_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:nEncoderCount_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:nErrorId_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nHomingMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:nMotionAxisID_RBV.VAL 1 scan SL1K4:SCATTER:MMS:BOTTOM:PLC:sErrorMessage_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:BOTTOM:PLC:sName_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bAllEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bBrakeRelease_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bBusy_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bDone_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bEnable.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bEnableDone_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bError_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bExecute_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bExecute.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bGantryAxis_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bHardwareEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bHome_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bHomeCmd_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bHomeCmd.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bHomed_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bMoveCmd_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bMoveCmd.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bPowerSelf_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bReset_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bReset.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:bSafetyReady_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bUserEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:bUserEnable.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fAcceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fAcceleration.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fDeceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fDeceleration.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:fHomePosition_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:fHomePosition.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:fPosDiff_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fPosition_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fPosition.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fVelocity_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:fVelocity.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nBrakeMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nCmdData_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nCmdData.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nCommand_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nCommand.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nEnableMode_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:nEncoderCount_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:nErrorId_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nHomingMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:nMotionAxisID_RBV.VAL 1 scan SL1K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:TOP:PLC:sName_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bAllEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bBrakeRelease_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bBusy_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bDone_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bEnable.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bEnableDone_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bError_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bExecute_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bExecute.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bGantryAxis_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bHardwareEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bHome_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bHomeCmd_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bHomeCmd.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bHomed_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bMoveCmd_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bMoveCmd.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bPowerSelf_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bReset_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bReset.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:bSafetyReady_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bUserEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:bUserEnable.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fAcceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fAcceleration.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fDeceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fDeceleration.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:fHomePosition_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:fHomePosition.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:fPosDiff_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fPosition_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fPosition.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fVelocity_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:fVelocity.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nBrakeMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nCmdData_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nCmdData.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nCommand_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nCommand.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nEnableMode_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:nEncoderCount_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:nErrorId_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nHomingMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:nMotionAxisID_RBV.VAL 1 scan SL1K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:NORTH:PLC:sName_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bAllEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bBrakeRelease_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bBusy_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bDone_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bEnable.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bEnableDone_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bError_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bExecute_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bExecute.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bGantryAxis_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bHardwareEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bHome_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bHomed_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bPowerSelf_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bReset_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bReset.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:bSafetyReady_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bUserEnable_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:bUserEnable.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fAcceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fAcceleration.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fDeceleration_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fDeceleration.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:fHomePosition_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:fHomePosition.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:fPosDiff_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fPosition_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fPosition.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fVelocity_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:fVelocity.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nBrakeMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nCmdData_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nCmdData.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nCommand_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nCommand.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nEnableMode_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:nEncoderCount_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:nErrorId_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nHomingMode_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:nMotionAxisID_RBV.VAL 1 scan SL1K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV.VAL 1 scan -SL1K4:SCATTER:MMS:SOUTH:PLC:sName_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bAllEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bBusy_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bDone_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bEnable.VAL 1 scan -IM3K4:PPM:MMS:PLC:bEnableDone_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sMessage_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bError_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bExecute_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bExecute.VAL 1 scan -IM3K4:PPM:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bHome_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bHomeCmd_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bHomeCmd.VAL 1 scan -IM3K4:PPM:MMS:PLC:bHomed_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:bMoveCmd.VAL 1 scan -IM3K4:PPM:MMS:PLC:bPowerSelf_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bReset_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bReset.VAL 1 scan -IM3K4:PPM:MMS:PLC:bSafetyReady_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bUserEnable_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:bUserEnable.VAL 1 scan -IM3K4:PPM:MMS:PLC:fAcceleration_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:fAcceleration.VAL 1 scan -IM3K4:PPM:MMS:PLC:fDeceleration_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:fDeceleration.VAL 1 scan IM3K4:PPM:MMS:PLC:fHomePosition_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:fHomePosition.VAL 1 scan IM3K4:PPM:MMS:PLC:fPosDiff_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:fPosition_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:fPosition.VAL 1 scan -IM3K4:PPM:MMS:PLC:fVelocity_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:fVelocity.VAL 1 scan -IM3K4:PPM:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:nCmdData_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:nCmdData.VAL 1 scan -IM3K4:PPM:MMS:PLC:nCommand_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:nCommand.VAL 1 scan -IM3K4:PPM:MMS:PLC:nEnableMode_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:nEncoderCount_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:nErrorId_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:nHomingMode_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan IM3K4:PPM:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -IM3K4:PPM:MMS:PLC:sName_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bAllEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bBusy_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bDone_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bEnable.VAL 1 scan -IM4K4:PPM:MMS:PLC:bEnableDone_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +IM3K4:PPM:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bError_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bExecute_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bExecute.VAL 1 scan -IM4K4:PPM:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bHome_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bHomeCmd_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bHomeCmd.VAL 1 scan -IM4K4:PPM:MMS:PLC:bHomed_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:bMoveCmd.VAL 1 scan -IM4K4:PPM:MMS:PLC:bPowerSelf_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bReset_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bReset.VAL 1 scan -IM4K4:PPM:MMS:PLC:bSafetyReady_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bUserEnable_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:bUserEnable.VAL 1 scan -IM4K4:PPM:MMS:PLC:fAcceleration_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:fAcceleration.VAL 1 scan -IM4K4:PPM:MMS:PLC:fDeceleration_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:fDeceleration.VAL 1 scan IM4K4:PPM:MMS:PLC:fHomePosition_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:fHomePosition.VAL 1 scan IM4K4:PPM:MMS:PLC:fPosDiff_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:fPosition_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:fPosition.VAL 1 scan -IM4K4:PPM:MMS:PLC:fVelocity_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:fVelocity.VAL 1 scan -IM4K4:PPM:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:nCmdData_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:nCmdData.VAL 1 scan -IM4K4:PPM:MMS:PLC:nCommand_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:nCommand.VAL 1 scan -IM4K4:PPM:MMS:PLC:nEnableMode_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:nEncoderCount_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:nErrorId_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:nHomingMode_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan IM4K4:PPM:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -IM4K4:PPM:MMS:PLC:sName_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bAllEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bBusy_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bDone_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bEnable.VAL 1 scan -IM5K4:PPM:MMS:PLC:bEnableDone_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +IM4K4:PPM:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bError_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bExecute_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bExecute.VAL 1 scan -IM5K4:PPM:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bHome_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bHomeCmd_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bHomeCmd.VAL 1 scan -IM5K4:PPM:MMS:PLC:bHomed_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:bMoveCmd.VAL 1 scan -IM5K4:PPM:MMS:PLC:bPowerSelf_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bReset_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bReset.VAL 1 scan -IM5K4:PPM:MMS:PLC:bSafetyReady_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bUserEnable_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:bUserEnable.VAL 1 scan -IM5K4:PPM:MMS:PLC:fAcceleration_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:fAcceleration.VAL 1 scan -IM5K4:PPM:MMS:PLC:fDeceleration_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:fDeceleration.VAL 1 scan IM5K4:PPM:MMS:PLC:fHomePosition_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:fHomePosition.VAL 1 scan IM5K4:PPM:MMS:PLC:fPosDiff_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:fPosition_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:fPosition.VAL 1 scan -IM5K4:PPM:MMS:PLC:fVelocity_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:fVelocity.VAL 1 scan -IM5K4:PPM:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:nCmdData_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:nCmdData.VAL 1 scan -IM5K4:PPM:MMS:PLC:nCommand_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:nCommand.VAL 1 scan -IM5K4:PPM:MMS:PLC:nEnableMode_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:nEncoderCount_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:nErrorId_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:nHomingMode_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan IM5K4:PPM:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -IM5K4:PPM:MMS:PLC:sName_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bAllBackwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bAllEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bAllForwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bBrakeRelease_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bBusy_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bDone_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bEnable.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bEnableDone_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +IM5K4:PPM:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bError_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bExecute_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bExecute.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bGantryAxis_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bGantryForwardEnable_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bHardwareEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bHome_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bHomeCmd_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bHomeCmd.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bHomed_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bLimitForwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bMoveCmd_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bMoveCmd.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bPowerSelf_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bReset_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bReset.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:bSafetyReady_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bUserEnable_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:bUserEnable.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fAcceleration_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fAcceleration.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fDeceleration_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fDeceleration.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:fHomePosition_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:fHomePosition.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:fPosDiff_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fPosition_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fPosition.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fVelocity_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:fVelocity.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nBrakeMode_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nCmdData_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nCmdData.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nCommand_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nCommand.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nEnableMode_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:nEncoderCount_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:nErrorId_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nHomingMode_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:nMotionAxisID_RBV.VAL 1 scan PF1K4:WFS:MMS:Y:PLC:sErrorMessage_RBV.VAL 1 scan -PF1K4:WFS:MMS:Y:PLC:sName_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bAllBackwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bAllEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bAllForwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bBrakeRelease_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bBusy_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bDone_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bEnable.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bEnableDone_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSB:nFlags_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSB:sMessage_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSF:nFlags_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSF:sMessage_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSP:nFlags_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +PF1K4:WFS:MMS:Y:PLC:stEPSP:sMessage_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bError_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bExecute_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bExecute.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bGantryAxis_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bGantryForwardEnable_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bHardwareEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bHome_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bHomeCmd_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bHomeCmd.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bHomed_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bLimitForwardEnable_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bMoveCmd_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bMoveCmd.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bPowerSelf_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bReset_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bReset.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:bSafetyReady_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bUserEnable_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:bUserEnable.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fAcceleration_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fAcceleration.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fDeceleration_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fDeceleration.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:fHomePosition_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:fHomePosition.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:fPosDiff_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fPosition_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fPosition.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fVelocity_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:fVelocity.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nBrakeMode_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nCmdData_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nCmdData.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nCommand_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nCommand.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nEnableMode_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:nEncoderCount_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:nErrorId_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nHomingMode_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:nMotionAxisID_RBV.VAL 1 scan PF1K4:WFS:MMS:Z:PLC:sErrorMessage_RBV.VAL 1 scan -PF1K4:WFS:MMS:Z:PLC:sName_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bAllEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bBusy_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bDone_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bEnable.VAL 1 scan -LI1K4:IP1:MMS:PLC:bEnableDone_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSB:nFlags_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSB:sMessage_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSF:nFlags_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSF:sMessage_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSP:nFlags_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +PF1K4:WFS:MMS:Z:PLC:stEPSP:sMessage_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bError_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bExecute_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bExecute.VAL 1 scan -LI1K4:IP1:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bHome_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bHomeCmd_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bHomeCmd.VAL 1 scan -LI1K4:IP1:MMS:PLC:bHomed_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:bMoveCmd.VAL 1 scan -LI1K4:IP1:MMS:PLC:bPowerSelf_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bReset_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bReset.VAL 1 scan -LI1K4:IP1:MMS:PLC:bSafetyReady_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bUserEnable_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:bUserEnable.VAL 1 scan -LI1K4:IP1:MMS:PLC:fAcceleration_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:fAcceleration.VAL 1 scan -LI1K4:IP1:MMS:PLC:fDeceleration_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:fDeceleration.VAL 1 scan LI1K4:IP1:MMS:PLC:fHomePosition_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:fHomePosition.VAL 1 scan LI1K4:IP1:MMS:PLC:fPosDiff_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:fPosition_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:fPosition.VAL 1 scan -LI1K4:IP1:MMS:PLC:fVelocity_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:fVelocity.VAL 1 scan -LI1K4:IP1:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:nCmdData_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:nCmdData.VAL 1 scan -LI1K4:IP1:MMS:PLC:nCommand_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:nCommand.VAL 1 scan -LI1K4:IP1:MMS:PLC:nEnableMode_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:nEncoderCount_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:nErrorId_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:nHomingMode_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan LI1K4:IP1:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -LI1K4:IP1:MMS:PLC:sName_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bAllEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bAllForwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bBrakeRelease_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bBusy_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bDone_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bEnable.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bEnableDone_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +LI1K4:IP1:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bError_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bExecute_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bExecute.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bGantryAxis_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bGantryForwardEnable_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bHardwareEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bHome_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bHomeCmd_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bHomeCmd.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bHomed_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bMoveCmd_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bMoveCmd.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bPowerSelf_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bReset_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bReset.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:bSafetyReady_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bUserEnable_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:bUserEnable.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fAcceleration_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fAcceleration.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fDeceleration_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fDeceleration.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:fHomePosition_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:fHomePosition.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:fPosDiff_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fPosition_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fPosition.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fVelocity_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:fVelocity.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nBrakeMode_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nCmdData_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nCmdData.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nCommand_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nCommand.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nEnableMode_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:nEncoderCount_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:nErrorId_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nHomingMode_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:nMotionAxisID_RBV.VAL 1 scan TM1K4:ATM:MMS:Y:PLC:sErrorMessage_RBV.VAL 1 scan -TM1K4:ATM:MMS:Y:PLC:sName_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bAllEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bAllForwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bBrakeRelease_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bBusy_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bDone_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bEnable.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bEnableDone_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TM1K4:ATM:MMS:Y:PLC:stEPSP:sMessage_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bError_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bExecute_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bExecute.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bGantryAxis_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bGantryForwardEnable_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bHardwareEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bHome_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bHomeCmd_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bHomeCmd.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bHomed_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bMoveCmd_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bMoveCmd.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bPowerSelf_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bReset_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bReset.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:bSafetyReady_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bUserEnable_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:bUserEnable.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fAcceleration_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fAcceleration.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fDeceleration_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fDeceleration.VAL 1 scan TM1K4:ATM:MMS:X:PLC:fHomePosition_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:fHomePosition.VAL 1 scan TM1K4:ATM:MMS:X:PLC:fPosDiff_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fPosition_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fPosition.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fVelocity_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:fVelocity.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nBrakeMode_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nCmdData_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nCmdData.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nCommand_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nCommand.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nEnableMode_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:nEncoderCount_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:nErrorId_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nHomingMode_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:nMotionAxisID_RBV.VAL 1 scan TM1K4:ATM:MMS:X:PLC:sErrorMessage_RBV.VAL 1 scan -TM1K4:ATM:MMS:X:PLC:sName_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bAllEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bBrakeRelease_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bBusy_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bDone_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bEnable.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bEnableDone_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TM1K4:ATM:MMS:X:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bError_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bExecute_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bExecute.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bGantryAxis_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bHardwareEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bHome_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomed_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bPowerSelf_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bReset_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bReset.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:bSafetyReady_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosDiff_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosition_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosition.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fVelocity_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:fVelocity.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nBrakeMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nCmdData_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nCmdData.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nCommand_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nCommand.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nEnableMode_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:nEncoderCount_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:nErrorId_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nHomingMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:nMotionAxisID_RBV.VAL 1 scan SL2K4:SCATTER:MMS:BOTTOM:PLC:sErrorMessage_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:BOTTOM:PLC:sName_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bAllEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bBrakeRelease_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bBusy_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bDone_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bEnable.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bEnableDone_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bError_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bExecute_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bExecute.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bGantryAxis_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bHardwareEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bHome_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bHomeCmd_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bHomeCmd.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bHomed_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bMoveCmd_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bMoveCmd.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bPowerSelf_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bReset_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bReset.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:bSafetyReady_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bUserEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:bUserEnable.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fAcceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fAcceleration.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fDeceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fDeceleration.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:fHomePosition_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:fHomePosition.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:fPosDiff_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fPosition_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fPosition.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fVelocity_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:fVelocity.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nBrakeMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nCmdData_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nCmdData.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nCommand_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nCommand.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nEnableMode_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:nEncoderCount_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:nErrorId_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nHomingMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:nMotionAxisID_RBV.VAL 1 scan SL2K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:TOP:PLC:sName_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bAllEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bBrakeRelease_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bBusy_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bDone_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bEnable.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bEnableDone_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bError_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bExecute_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bExecute.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bGantryAxis_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bHardwareEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bHome_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bHomeCmd_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bHomeCmd.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bHomed_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bMoveCmd_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bMoveCmd.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bPowerSelf_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bReset_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bReset.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:bSafetyReady_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bUserEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:bUserEnable.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fAcceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fAcceleration.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fDeceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fDeceleration.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:fHomePosition_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:fHomePosition.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:fPosDiff_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fPosition_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fPosition.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fVelocity_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:fVelocity.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nBrakeMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nCmdData_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nCmdData.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nCommand_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nCommand.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nEnableMode_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:nEncoderCount_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:nErrorId_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nHomingMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:nMotionAxisID_RBV.VAL 1 scan SL2K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:NORTH:PLC:sName_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bAllBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bAllEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bAllForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bBrakeRelease_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bBusy_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bDone_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bEnable.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bEnableDone_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:sMessage_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bError_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bExecute_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bExecute.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bGantryAxis_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bGantryForwardEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bHardwareEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bHome_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bHomed_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bLimitForwardEnable_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bPowerSelf_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bReset_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bReset.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:bSafetyReady_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bUserEnable_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:bUserEnable.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fAcceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fAcceleration.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fDeceleration_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fDeceleration.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:fHomePosition_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:fHomePosition.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:fPosDiff_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fPosition_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fPosition.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fVelocity_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:fVelocity.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nBrakeMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nCmdData_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nCmdData.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nCommand_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nCommand.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nEnableMode_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:nEncoderCount_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:nErrorId_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nHomingMode_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:nMotionAxisID_RBV.VAL 1 scan SL2K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV.VAL 1 scan -SL2K4:SCATTER:MMS:SOUTH:PLC:sName_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bAllEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bBusy_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bDone_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bEnable.VAL 1 scan -IM6K4:PPM:MMS:PLC:bEnableDone_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sMessage_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:nFlags_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sMessage_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bError_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bExecute_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bExecute.VAL 1 scan -IM6K4:PPM:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bHome_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bHomeCmd_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bHomeCmd.VAL 1 scan -IM6K4:PPM:MMS:PLC:bHomed_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:bMoveCmd.VAL 1 scan -IM6K4:PPM:MMS:PLC:bPowerSelf_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bReset_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bReset.VAL 1 scan -IM6K4:PPM:MMS:PLC:bSafetyReady_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bUserEnable_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:bUserEnable.VAL 1 scan -IM6K4:PPM:MMS:PLC:fAcceleration_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:fAcceleration.VAL 1 scan -IM6K4:PPM:MMS:PLC:fDeceleration_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:fDeceleration.VAL 1 scan IM6K4:PPM:MMS:PLC:fHomePosition_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:fHomePosition.VAL 1 scan IM6K4:PPM:MMS:PLC:fPosDiff_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:fPosition_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:fPosition.VAL 1 scan -IM6K4:PPM:MMS:PLC:fVelocity_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:fVelocity.VAL 1 scan -IM6K4:PPM:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:nCmdData_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:nCmdData.VAL 1 scan -IM6K4:PPM:MMS:PLC:nCommand_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:nCommand.VAL 1 scan -IM6K4:PPM:MMS:PLC:nEnableMode_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:nEncoderCount_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:nErrorId_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:nHomingMode_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan IM6K4:PPM:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -IM6K4:PPM:MMS:PLC:sName_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bAllBackwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bAllEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bAllForwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bBrakeRelease_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bBusy_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bDone_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bEnable.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bEnableDone_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +IM6K4:PPM:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bError_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bExecute_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bExecute.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bGantryAxis_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bGantryForwardEnable_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bHardwareEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bHome_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bHomeCmd_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bHomeCmd.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bHomed_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bLimitForwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bMoveCmd_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bMoveCmd.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bPowerSelf_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bReset_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bReset.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:bSafetyReady_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bUserEnable_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:bUserEnable.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fAcceleration_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fAcceleration.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fDeceleration_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fDeceleration.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:fHomePosition_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:fHomePosition.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:fPosDiff_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fPosition_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fPosition.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fVelocity_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:fVelocity.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nBrakeMode_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nCmdData_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nCmdData.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nCommand_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nCommand.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nEnableMode_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:nEncoderCount_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:nErrorId_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nHomingMode_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:nMotionAxisID_RBV.VAL 1 scan PF2K4:WFS:MMS:Y:PLC:sErrorMessage_RBV.VAL 1 scan -PF2K4:WFS:MMS:Y:PLC:sName_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bAllBackwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bAllEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bAllForwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bBrakeRelease_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bBusy_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bDone_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bEnable.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bEnableDone_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSB:nFlags_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSB:sMessage_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSF:nFlags_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSF:sMessage_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSP:nFlags_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +PF2K4:WFS:MMS:Y:PLC:stEPSP:sMessage_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bError_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bExecute_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bExecute.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bGantryAxis_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bGantryForwardEnable_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bHardwareEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bHome_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bHomeCmd_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bHomeCmd.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bHomed_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bLimitForwardEnable_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bMoveCmd_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bMoveCmd.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bPowerSelf_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bReset_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bReset.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:bSafetyReady_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bUserEnable_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:bUserEnable.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fAcceleration_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fAcceleration.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fDeceleration_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fDeceleration.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:fHomePosition_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:fHomePosition.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:fPosDiff_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fPosition_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fPosition.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fVelocity_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:fVelocity.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nBrakeMode_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nCmdData_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nCmdData.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nCommand_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nCommand.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nEnableMode_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:nEncoderCount_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:nErrorId_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nHomingMode_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:nMotionAxisID_RBV.VAL 1 scan PF2K4:WFS:MMS:Z:PLC:sErrorMessage_RBV.VAL 1 scan -PF2K4:WFS:MMS:Z:PLC:sName_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bAllEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bAllForwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bBrakeRelease_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bBusy_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bDone_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bEnable.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bEnableDone_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSB:nFlags_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSB:sMessage_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSF:nFlags_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSF:sMessage_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSP:nFlags_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +PF2K4:WFS:MMS:Z:PLC:stEPSP:sMessage_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bError_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bExecute_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bExecute.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bGantryAxis_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bGantryForwardEnable_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bHardwareEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bHome_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bHomeCmd_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bHomeCmd.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bHomed_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bMoveCmd_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bMoveCmd.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bPowerSelf_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bReset_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bReset.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:bSafetyReady_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bUserEnable_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:bUserEnable.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fAcceleration_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fAcceleration.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fDeceleration_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fDeceleration.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:fHomePosition_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:fHomePosition.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:fPosDiff_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fPosition_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fPosition.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fVelocity_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:fVelocity.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nBrakeMode_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nCmdData_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nCmdData.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nCommand_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nCommand.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nEnableMode_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:nEncoderCount_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:nErrorId_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nHomingMode_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:nMotionAxisID_RBV.VAL 1 scan TM2K4:ATM:MMS:Y:PLC:sErrorMessage_RBV.VAL 1 scan -TM2K4:ATM:MMS:Y:PLC:sName_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bAllEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bAllForwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bBrakeRelease_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bBusy_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bDone_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bEnable.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bEnableDone_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TM2K4:ATM:MMS:Y:PLC:stEPSP:sMessage_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bError_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bExecute_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bExecute.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bGantryAxis_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bGantryForwardEnable_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bHardwareEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bHome_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bHomeCmd_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bHomeCmd.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bHomed_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bMoveCmd_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bMoveCmd.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bPowerSelf_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bReset_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bReset.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:bSafetyReady_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bUserEnable_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:bUserEnable.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fAcceleration_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fAcceleration.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fDeceleration_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fDeceleration.VAL 1 scan TM2K4:ATM:MMS:X:PLC:fHomePosition_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:fHomePosition.VAL 1 scan TM2K4:ATM:MMS:X:PLC:fPosDiff_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fPosition_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fPosition.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fVelocity_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:fVelocity.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nBrakeMode_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nCmdData_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nCmdData.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nCommand_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nCommand.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nEnableMode_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:nEncoderCount_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:nErrorId_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nHomingMode_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:nMotionAxisID_RBV.VAL 1 scan TM2K4:ATM:MMS:X:PLC:sErrorMessage_RBV.VAL 1 scan -TM2K4:ATM:MMS:X:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bEnableDone_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TM2K4:ATM:MMS:X:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:01:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:01:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:01:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:01:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:01:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:01:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:02:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:02:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:02:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:02:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:02:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:02:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:03:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:03:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:03:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:03:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:03:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:03:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:04:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:04:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:04:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:04:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:04:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:04:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:05:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:05:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:05:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:05:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:05:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:05:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:06:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:06:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:06:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:06:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:06:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:06:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:07:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:07:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:07:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:07:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:07:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:07:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:08:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:08:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:08:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:08:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:08:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:08:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:09:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:09:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:09:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:09:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:09:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:09:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:10:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:10:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:10:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:10:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:10:PLC:sName_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bAllBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bAllEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bAllForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bBrakeRelease_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bBusy_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bDone_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bEnable.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:10:PLC:stEPSP:sMessage_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bError_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bExecute_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bExecute.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bGantryAxis_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bGantryForwardEnable_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bHardwareEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bHome_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bHomeCmd_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bHomeCmd.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bHomed_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bLimitForwardEnable_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bMoveCmd_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bMoveCmd.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bPowerSelf_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bReset_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bReset.VAL 1 scan -TMO:SPEC:MMS:11:PLC:bSafetyReady_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bUserEnable_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:bUserEnable.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fAcceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fAcceleration.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fDeceleration_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fDeceleration.VAL 1 scan TMO:SPEC:MMS:11:PLC:fHomePosition_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:fHomePosition.VAL 1 scan TMO:SPEC:MMS:11:PLC:fPosDiff_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fPosition_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fPosition.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fVelocity_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:fVelocity.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nBrakeMode_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nCmdData_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nCmdData.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nCommand_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nCommand.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nEnableMode_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:nEncoderCount_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:nErrorId_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nHomingMode_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:nMotionAxisID_RBV.VAL 1 scan TMO:SPEC:MMS:11:PLC:sErrorMessage_RBV.VAL 1 scan -TMO:SPEC:MMS:11:PLC:sName_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bAllBackwardEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bAllEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bAllForwardEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bBrakeRelease_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bBusy_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bDone_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bEnable.VAL 1 scan -IM2K4:PPM:MMS:PLC:bEnableDone_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:11:PLC:stEPSP:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bError_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bHardwareEnable_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bHomeCmd_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bHomeCmd.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bReset_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bReset.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bUserEnable_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:bUserEnable.VAL 1 scan +TMO:SPEC:MMS:12:PLC:fHomePosition_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:fHomePosition.VAL 1 scan +TMO:SPEC:MMS:12:PLC:fPosDiff_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:nEncoderCount_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:nErrorId_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:sErrorMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:12:PLC:stEPSP:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bError_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bHardwareEnable_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bHomeCmd_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bHomeCmd.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bReset_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bReset.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bUserEnable_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:bUserEnable.VAL 1 scan +TMO:SPEC:MMS:13:PLC:fHomePosition_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:fHomePosition.VAL 1 scan +TMO:SPEC:MMS:13:PLC:fPosDiff_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:nEncoderCount_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:nErrorId_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:sErrorMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSB:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSB:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSF:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSF:sMessage_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSP:nFlags_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +TMO:SPEC:MMS:13:PLC:stEPSP:sMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bError_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bHardwareEnable_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bHomeCmd_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bHomeCmd.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bReset_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bReset.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bUserEnable_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:bUserEnable.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:fHomePosition_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:fHomePosition.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:fPosDiff_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:nEncoderCount_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:nErrorId_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:sErrorMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSB:nFlags_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSB:sMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSF:nFlags_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSF:sMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSP:nFlags_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +LI2K4:IP1:MMS:Y:PLC:stEPSP:sMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bError_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bHardwareEnable_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bHomeCmd_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bHomeCmd.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bReset_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bReset.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bUserEnable_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:bUserEnable.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:fHomePosition_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:fHomePosition.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:fPosDiff_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:nEncoderCount_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:nErrorId_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:sErrorMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSB:nFlags_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSB:sMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSF:nFlags_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSF:sMessage_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSP:nFlags_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +LI2K4:IP1:MMS:X:PLC:stEPSP:sMessage_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:bError_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:bHomeCmd_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:bHomeCmd.VAL 1 scan +AT2K4:IP1:MMS:PLC:bReset_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:bReset.VAL 1 scan +AT2K4:IP1:MMS:PLC:bUserEnable_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:bUserEnable.VAL 1 scan +AT2K4:IP1:MMS:PLC:fHomePosition_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:fHomePosition.VAL 1 scan +AT2K4:IP1:MMS:PLC:fPosDiff_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:nEncoderCount_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:nErrorId_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:sErrorMessage_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +AT2K4:IP1:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bError_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bExecute_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bExecute.VAL 1 scan -IM2K4:PPM:MMS:PLC:bGantryAxis_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bGantryForwardEnable_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bHardwareEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bHome_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bHomeCmd_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bHomeCmd.VAL 1 scan -IM2K4:PPM:MMS:PLC:bHomed_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bLimitForwardEnable_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bMoveCmd_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:bMoveCmd.VAL 1 scan -IM2K4:PPM:MMS:PLC:bPowerSelf_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bReset_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bReset.VAL 1 scan -IM2K4:PPM:MMS:PLC:bSafetyReady_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bUserEnable_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:bUserEnable.VAL 1 scan -IM2K4:PPM:MMS:PLC:fAcceleration_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:fAcceleration.VAL 1 scan -IM2K4:PPM:MMS:PLC:fDeceleration_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:fDeceleration.VAL 1 scan IM2K4:PPM:MMS:PLC:fHomePosition_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:fHomePosition.VAL 1 scan IM2K4:PPM:MMS:PLC:fPosDiff_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:fPosition_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:fPosition.VAL 1 scan -IM2K4:PPM:MMS:PLC:fVelocity_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:fVelocity.VAL 1 scan -IM2K4:PPM:MMS:PLC:nBrakeMode_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:nCmdData_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:nCmdData.VAL 1 scan -IM2K4:PPM:MMS:PLC:nCommand_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:nCommand.VAL 1 scan -IM2K4:PPM:MMS:PLC:nEnableMode_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:nEncoderCount_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:nErrorId_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:nHomingMode_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:nMotionAxisID_RBV.VAL 1 scan IM2K4:PPM:MMS:PLC:sErrorMessage_RBV.VAL 1 scan -IM2K4:PPM:MMS:PLC:sName_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSB:nFlags_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSB:sMessage_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSF:nFlags_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSF:sMessage_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSP:nFlags_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV.VAL 1 scan +IM2K4:PPM:MMS:PLC:stEPSP:sMessage_RBV.VAL 1 scan $(PREFIX)AccumulatedFastFaults_RBV.VAL 1 scan $(PREFIX)SuccessfulPreemptions_RBV.VAL 1 scan $(PREFIX)0RateBeamCnst:Veto_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:01:Height_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:01:Width_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:01:OK_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:02:Height_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:02:Width_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:02:OK_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:03:Height_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:03:Width_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:03:OK_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:04:Height_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:04:Width_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:Apt:04:OK_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:BeamClassRanges_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:BeamClass_RBV.VAL 1 monitor $(PREFIX)0RateBeamCnst:Cohort_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:MachineMode_RBV.VAL 1 monitor $(PREFIX)0RateBeamCnst:Rate_RBV.VAL 1 monitor $(PREFIX)0RateBeamCnst:Transmission_RBV.VAL 1 monitor -$(PREFIX)0RateBeamCnst:PhotonEnergyRanges_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:PhotonEnergy_RBV.VAL 1 monitor +$(PREFIX)0RateBeamCnst:eVRanges_RBV.VAL 1 monitor $(PREFIX)0RateBeamCnst:Valid_RBV.VAL 1 monitor $(PREFIX)FullBeamCnst:Veto_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:01:Height_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:01:Width_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:01:OK_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:02:Height_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:02:Width_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:02:OK_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:03:Height_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:03:Width_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:03:OK_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:04:Height_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:04:Width_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:Apt:04:OK_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:BeamClassRanges_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:BeamClass_RBV.VAL 1 monitor $(PREFIX)FullBeamCnst:Cohort_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:MachineMode_RBV.VAL 1 monitor $(PREFIX)FullBeamCnst:Rate_RBV.VAL 1 monitor $(PREFIX)FullBeamCnst:Transmission_RBV.VAL 1 monitor -$(PREFIX)FullBeamCnst:PhotonEnergyRanges_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:PhotonEnergy_RBV.VAL 1 monitor +$(PREFIX)FullBeamCnst:eVRanges_RBV.VAL 1 monitor $(PREFIX)FullBeamCnst:Valid_RBV.VAL 1 monitor $(PREFIX)eVRangeCnst_RBV.VAL 1 monitor $(PREFIX)K:eVRangeCnst_RBV.VAL 1 monitor $(PREFIX)L:eVRangeCnst_RBV.VAL 1 monitor $(PREFIX)eVRangeHyst_RBV.VAL 1 monitor $(PREFIX)CurrentBP:Veto_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:01:Height_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:01:Width_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:01:OK_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:02:Height_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:02:Width_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:02:OK_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:03:Height_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:03:Width_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:03:OK_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:04:Height_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:04:Width_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:Apt:04:OK_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:BeamClassRanges_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:BeamClass_RBV.VAL 1 monitor $(PREFIX)CurrentBP:Cohort_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:MachineMode_RBV.VAL 1 monitor $(PREFIX)CurrentBP:Rate_RBV.VAL 1 monitor $(PREFIX)CurrentBP:Transmission_RBV.VAL 1 monitor -$(PREFIX)CurrentBP:PhotonEnergyRanges_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:PhotonEnergy_RBV.VAL 1 monitor +$(PREFIX)CurrentBP:eVRanges_RBV.VAL 1 monitor $(PREFIX)CurrentBP:Valid_RBV.VAL 1 monitor $(PREFIX)RequestedBP:Veto_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:01:Height_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:01:Width_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:01:OK_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:02:Height_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:02:Width_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:02:OK_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:03:Height_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:03:Width_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:03:OK_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:04:Height_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:04:Width_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:Apt:04:OK_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:BeamClassRanges_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:BeamClass_RBV.VAL 1 monitor $(PREFIX)RequestedBP:Cohort_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:MachineMode_RBV.VAL 1 monitor $(PREFIX)RequestedBP:Rate_RBV.VAL 1 monitor $(PREFIX)RequestedBP:Transmission_RBV.VAL 1 monitor -$(PREFIX)RequestedBP:PhotonEnergyRanges_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:PhotonEnergy_RBV.VAL 1 monitor +$(PREFIX)RequestedBP:eVRanges_RBV.VAL 1 monitor $(PREFIX)RequestedBP:Valid_RBV.VAL 1 monitor +AL1K4:L2SI:MMS:STATE:GET_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:SET_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:SET.VAL 1 scan AL1K4:L2SI:LAS:PCT_RBV.VAL 1 scan AL1K4:L2SI:LAS:PCT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:LOCKED_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:01:DELTA.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:SETPOINT.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:VELO_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:VELO.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:ENCODER_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:01:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:LOCKED_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:02:DELTA.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:SETPOINT.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:VELO_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:VELO.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:ENCODER_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:02:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:03:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:04:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:05:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:06:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:07:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:08:NAME_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:VALID_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:ACCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:ACCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:DCCL_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:DCCL.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:DELTA_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:DELTA.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:SETPOINT.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:VELO_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:VELO.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:09:NAME_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:RESET_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:RESET.VAL 1 scan AL1K4:L2SI:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:MAINT.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +AL1K4:L2SI:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:BUSY_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:DONE_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:ERR_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:RESET_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:RESET.VAL 1 scan -AL1K4:L2SI:MMS:STATE:GET_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:SET_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:SET.VAL 1 scan -AL1K4:L2SI:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -AL1K4:L2SI:MMS:STATE:PMPS:MAINT.VAL 1 scan AL1K4:L2SI:MMS:STATE:ERRID_RBV.VAL 1 scan AL1K4:L2SI:MMS:STATE:ERRMSG_RBV.VAL 1 scan -IM2K4:PPM:SFM:FLOW_RBV.VAL 1 scan -IM2K4:PPM:SFM:MA_RBV.VAL 1 scan +AT2K4:IP1:STATE:GET_RBV.VAL 1 scan +AT2K4:IP1:STATE:SET_RBV.VAL 1 scan +AT2K4:IP1:STATE:SET.VAL 1 scan +AT2K4:IP1:STATE:10:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:10:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:10:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:10:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:10:VELO.VAL 1 scan +AT2K4:IP1:STATE:10:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:10:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:11:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:11:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:11:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:11:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:11:VELO.VAL 1 scan +AT2K4:IP1:STATE:11:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:11:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:12:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:12:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:12:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:12:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:12:VELO.VAL 1 scan +AT2K4:IP1:STATE:12:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:12:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:13:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:13:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:13:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:13:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:13:VELO.VAL 1 scan +AT2K4:IP1:STATE:13:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:13:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:14:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:14:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:14:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:14:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:14:VELO.VAL 1 scan +AT2K4:IP1:STATE:14:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:14:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:15:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:15:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:15:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:15:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:15:VELO.VAL 1 scan +AT2K4:IP1:STATE:15:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:15:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:01:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:01:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:01:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:01:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:01:VELO.VAL 1 scan +AT2K4:IP1:STATE:01:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:01:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:02:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:02:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:02:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:02:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:02:VELO.VAL 1 scan +AT2K4:IP1:STATE:02:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:02:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:03:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:03:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:03:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:03:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:03:VELO.VAL 1 scan +AT2K4:IP1:STATE:03:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:03:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:04:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:04:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:04:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:04:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:04:VELO.VAL 1 scan +AT2K4:IP1:STATE:04:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:04:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:05:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:05:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:05:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:05:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:05:VELO.VAL 1 scan +AT2K4:IP1:STATE:05:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:05:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:06:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:06:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:06:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:06:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:06:VELO.VAL 1 scan +AT2K4:IP1:STATE:06:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:06:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:07:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:07:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:07:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:07:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:07:VELO.VAL 1 scan +AT2K4:IP1:STATE:07:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:07:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:08:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:08:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:08:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:08:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:08:VELO.VAL 1 scan +AT2K4:IP1:STATE:08:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:08:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:09:MOVE_OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:09:SETPOINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:09:SETPOINT.VAL 1 scan +AT2K4:IP1:STATE:09:VELO_RBV.VAL 1 scan +AT2K4:IP1:STATE:09:VELO.VAL 1 scan +AT2K4:IP1:STATE:09:ENCODER_RBV.VAL 1 scan +AT2K4:IP1:STATE:09:NAME_RBV.VAL 1 scan +AT2K4:IP1:STATE:RESET_RBV.VAL 1 scan +AT2K4:IP1:STATE:RESET.VAL 1 scan +AT2K4:IP1:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:ARB:ENABLE.VAL 1 scan +AT2K4:IP1:STATE:PMPS:MAINT_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:MAINT.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +AT2K4:IP1:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan +AT2K4:IP1:STATE:BUSY_RBV.VAL 1 scan +AT2K4:IP1:STATE:DONE_RBV.VAL 1 scan +AT2K4:IP1:STATE:ERR_RBV.VAL 1 scan +AT2K4:IP1:STATE:ERRID_RBV.VAL 1 scan +AT2K4:IP1:STATE:ERRMSG_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:SET.VAL 1 scan +IM2K4:PPM:FWM:OFF_RBV.VAL 1 scan +IM2K4:PPM:FWM:OFF.VAL 1 scan +IM2K4:PPM:FWM:VAL_RBV.VAL 1 scan +IM2K4:PPM:FWM:RES_RBV.VAL 1 scan +IM2K4:PPM:FWM:RES.VAL 1 scan +IM2K4:PPM:FSW:FLOW_OK_RBV.VAL 1 scan +IM2K4:PPM:FSW:FLOW_OK.VAL 1 scan IM2K4:PPM:CAM:PWR_RBV.VAL 1 scan IM2K4:PPM:CAM:PWR.VAL 1 scan IM2K4:PPM:CAM:CIL:PCT_RBV.VAL 1 scan @@ -4926,161 +12575,90 @@ IM2K4:PPM:SPM:CALIB:RATIO.VAL 1 scan IM2K4:PPM:SPM:VOLT_RBV.VAL 1 scan IM2K4:PPM:SPM:STC:CONN_RBV.VAL 1 scan IM2K4:PPM:SPM:STC:ERR_RBV.VAL 1 scan +IM2K4:PPM:SPM:STC:FAULT_SP_RBV.VAL 1 scan +IM2K4:PPM:SPM:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM2K4:PPM:SPM:STC:TEMP_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:01:DELTA.VAL 1 scan IM2K4:PPM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:01:SETPOINT.VAL 1 scan IM2K4:PPM:MMS:STATE:01:VELO_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:01:VELO.VAL 1 scan IM2K4:PPM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:01:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:02:DELTA.VAL 1 scan IM2K4:PPM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:02:SETPOINT.VAL 1 scan IM2K4:PPM:MMS:STATE:02:VELO_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:02:VELO.VAL 1 scan IM2K4:PPM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:02:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:03:DELTA.VAL 1 scan IM2K4:PPM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:03:SETPOINT.VAL 1 scan IM2K4:PPM:MMS:STATE:03:VELO_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:03:VELO.VAL 1 scan IM2K4:PPM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:03:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:04:DELTA.VAL 1 scan IM2K4:PPM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:04:SETPOINT.VAL 1 scan IM2K4:PPM:MMS:STATE:04:VELO_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:04:VELO.VAL 1 scan IM2K4:PPM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:04:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:DELTA.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:SETPOINT.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:VELO_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:VELO.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:05:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:DELTA.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:SETPOINT.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:VELO_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:VELO.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:06:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:DELTA.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:SETPOINT.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:VELO_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:VELO.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:07:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:DELTA.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:SETPOINT.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:VELO_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:VELO.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:08:NAME_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:VALID_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:ACCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:ACCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:DCCL_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:DCCL.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:DELTA_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:DELTA.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:SETPOINT.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:VELO_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:VELO.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:09:NAME_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:RESET.VAL 1 scan IM2K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +IM2K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:BUSY_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:DONE_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:ERR_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:RESET.VAL 1 scan -IM2K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:SET.VAL 1 scan -IM2K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -IM2K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan IM2K4:PPM:MMS:STATE:ERRID_RBV.VAL 1 scan IM2K4:PPM:MMS:STATE:ERRMSG_RBV.VAL 1 scan IM2K4:PPM:YAG:STC:CONN_RBV.VAL 1 scan IM2K4:PPM:YAG:STC:ERR_RBV.VAL 1 scan +IM2K4:PPM:YAG:STC:FAULT_SP_RBV.VAL 1 scan +IM2K4:PPM:YAG:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM2K4:PPM:YAG:STC:TEMP_RBV.VAL 1 scan -IM3K4:PPM:SFM:FLOW_RBV.VAL 1 scan -IM3K4:PPM:SFM:MA_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:SET.VAL 1 scan +IM3K4:PPM:FWM:OFF_RBV.VAL 1 scan +IM3K4:PPM:FWM:OFF.VAL 1 scan +IM3K4:PPM:FWM:VAL_RBV.VAL 1 scan +IM3K4:PPM:FWM:RES_RBV.VAL 1 scan +IM3K4:PPM:FWM:RES.VAL 1 scan +IM3K4:PPM:FSW:FLOW_OK_RBV.VAL 1 scan +IM3K4:PPM:FSW:FLOW_OK.VAL 1 scan IM3K4:PPM:CAM:PWR_RBV.VAL 1 scan IM3K4:PPM:CAM:PWR.VAL 1 scan IM3K4:PPM:CAM:CIL:PCT_RBV.VAL 1 scan @@ -5096,161 +12674,90 @@ IM3K4:PPM:SPM:CALIB:RATIO.VAL 1 scan IM3K4:PPM:SPM:VOLT_RBV.VAL 1 scan IM3K4:PPM:SPM:STC:CONN_RBV.VAL 1 scan IM3K4:PPM:SPM:STC:ERR_RBV.VAL 1 scan +IM3K4:PPM:SPM:STC:FAULT_SP_RBV.VAL 1 scan +IM3K4:PPM:SPM:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM3K4:PPM:SPM:STC:TEMP_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:01:DELTA.VAL 1 scan IM3K4:PPM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:01:SETPOINT.VAL 1 scan IM3K4:PPM:MMS:STATE:01:VELO_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:01:VELO.VAL 1 scan IM3K4:PPM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:01:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:02:DELTA.VAL 1 scan IM3K4:PPM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:02:SETPOINT.VAL 1 scan IM3K4:PPM:MMS:STATE:02:VELO_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:02:VELO.VAL 1 scan IM3K4:PPM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:02:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:03:DELTA.VAL 1 scan IM3K4:PPM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:03:SETPOINT.VAL 1 scan IM3K4:PPM:MMS:STATE:03:VELO_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:03:VELO.VAL 1 scan IM3K4:PPM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:03:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:04:DELTA.VAL 1 scan IM3K4:PPM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:04:SETPOINT.VAL 1 scan IM3K4:PPM:MMS:STATE:04:VELO_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:04:VELO.VAL 1 scan IM3K4:PPM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:04:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:DELTA.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:SETPOINT.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:VELO_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:VELO.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:05:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:DELTA.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:SETPOINT.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:VELO_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:VELO.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:06:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:DELTA.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:SETPOINT.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:VELO_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:VELO.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:07:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:DELTA.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:SETPOINT.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:VELO_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:VELO.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:08:NAME_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:VALID_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:ACCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:ACCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:DCCL_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:DCCL.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:DELTA_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:DELTA.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:SETPOINT.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:VELO_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:VELO.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:09:NAME_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:RESET.VAL 1 scan IM3K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +IM3K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:BUSY_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:DONE_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:ERR_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:RESET.VAL 1 scan -IM3K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:SET.VAL 1 scan -IM3K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -IM3K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan IM3K4:PPM:MMS:STATE:ERRID_RBV.VAL 1 scan IM3K4:PPM:MMS:STATE:ERRMSG_RBV.VAL 1 scan IM3K4:PPM:YAG:STC:CONN_RBV.VAL 1 scan IM3K4:PPM:YAG:STC:ERR_RBV.VAL 1 scan +IM3K4:PPM:YAG:STC:FAULT_SP_RBV.VAL 1 scan +IM3K4:PPM:YAG:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM3K4:PPM:YAG:STC:TEMP_RBV.VAL 1 scan -IM4K4:PPM:SFM:FLOW_RBV.VAL 1 scan -IM4K4:PPM:SFM:MA_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:SET.VAL 1 scan +IM4K4:PPM:FWM:OFF_RBV.VAL 1 scan +IM4K4:PPM:FWM:OFF.VAL 1 scan +IM4K4:PPM:FWM:VAL_RBV.VAL 1 scan +IM4K4:PPM:FWM:RES_RBV.VAL 1 scan +IM4K4:PPM:FWM:RES.VAL 1 scan +IM4K4:PPM:FSW:FLOW_OK_RBV.VAL 1 scan +IM4K4:PPM:FSW:FLOW_OK.VAL 1 scan IM4K4:PPM:CAM:PWR_RBV.VAL 1 scan IM4K4:PPM:CAM:PWR.VAL 1 scan IM4K4:PPM:CAM:CIL:PCT_RBV.VAL 1 scan @@ -5266,161 +12773,90 @@ IM4K4:PPM:SPM:CALIB:RATIO.VAL 1 scan IM4K4:PPM:SPM:VOLT_RBV.VAL 1 scan IM4K4:PPM:SPM:STC:CONN_RBV.VAL 1 scan IM4K4:PPM:SPM:STC:ERR_RBV.VAL 1 scan +IM4K4:PPM:SPM:STC:FAULT_SP_RBV.VAL 1 scan +IM4K4:PPM:SPM:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM4K4:PPM:SPM:STC:TEMP_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:01:DELTA.VAL 1 scan IM4K4:PPM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:01:SETPOINT.VAL 1 scan IM4K4:PPM:MMS:STATE:01:VELO_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:01:VELO.VAL 1 scan IM4K4:PPM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:01:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:02:DELTA.VAL 1 scan IM4K4:PPM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:02:SETPOINT.VAL 1 scan IM4K4:PPM:MMS:STATE:02:VELO_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:02:VELO.VAL 1 scan IM4K4:PPM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:02:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:03:DELTA.VAL 1 scan IM4K4:PPM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:03:SETPOINT.VAL 1 scan IM4K4:PPM:MMS:STATE:03:VELO_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:03:VELO.VAL 1 scan IM4K4:PPM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:03:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:04:DELTA.VAL 1 scan IM4K4:PPM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:04:SETPOINT.VAL 1 scan IM4K4:PPM:MMS:STATE:04:VELO_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:04:VELO.VAL 1 scan IM4K4:PPM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:04:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:DELTA.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:SETPOINT.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:VELO_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:VELO.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:05:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:DELTA.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:SETPOINT.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:VELO_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:VELO.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:06:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:DELTA.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:SETPOINT.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:VELO_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:VELO.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:07:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:DELTA.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:SETPOINT.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:VELO_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:VELO.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:08:NAME_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:VALID_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:ACCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:ACCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:DCCL_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:DCCL.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:DELTA_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:DELTA.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:SETPOINT.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:VELO_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:VELO.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:09:NAME_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:RESET.VAL 1 scan IM4K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +IM4K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:BUSY_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:DONE_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:ERR_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:RESET.VAL 1 scan -IM4K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:SET.VAL 1 scan -IM4K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -IM4K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan IM4K4:PPM:MMS:STATE:ERRID_RBV.VAL 1 scan IM4K4:PPM:MMS:STATE:ERRMSG_RBV.VAL 1 scan IM4K4:PPM:YAG:STC:CONN_RBV.VAL 1 scan IM4K4:PPM:YAG:STC:ERR_RBV.VAL 1 scan +IM4K4:PPM:YAG:STC:FAULT_SP_RBV.VAL 1 scan +IM4K4:PPM:YAG:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM4K4:PPM:YAG:STC:TEMP_RBV.VAL 1 scan -IM5K4:PPM:SFM:FLOW_RBV.VAL 1 scan -IM5K4:PPM:SFM:MA_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:SET.VAL 1 scan +IM5K4:PPM:FWM:OFF_RBV.VAL 1 scan +IM5K4:PPM:FWM:OFF.VAL 1 scan +IM5K4:PPM:FWM:VAL_RBV.VAL 1 scan +IM5K4:PPM:FWM:RES_RBV.VAL 1 scan +IM5K4:PPM:FWM:RES.VAL 1 scan +IM5K4:PPM:FSW:FLOW_OK_RBV.VAL 1 scan +IM5K4:PPM:FSW:FLOW_OK.VAL 1 scan IM5K4:PPM:CAM:PWR_RBV.VAL 1 scan IM5K4:PPM:CAM:PWR.VAL 1 scan IM5K4:PPM:CAM:CIL:PCT_RBV.VAL 1 scan @@ -5436,161 +12872,90 @@ IM5K4:PPM:SPM:CALIB:RATIO.VAL 1 scan IM5K4:PPM:SPM:VOLT_RBV.VAL 1 scan IM5K4:PPM:SPM:STC:CONN_RBV.VAL 1 scan IM5K4:PPM:SPM:STC:ERR_RBV.VAL 1 scan +IM5K4:PPM:SPM:STC:FAULT_SP_RBV.VAL 1 scan +IM5K4:PPM:SPM:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM5K4:PPM:SPM:STC:TEMP_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:01:DELTA.VAL 1 scan IM5K4:PPM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:01:SETPOINT.VAL 1 scan IM5K4:PPM:MMS:STATE:01:VELO_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:01:VELO.VAL 1 scan IM5K4:PPM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:01:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:02:DELTA.VAL 1 scan IM5K4:PPM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:02:SETPOINT.VAL 1 scan IM5K4:PPM:MMS:STATE:02:VELO_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:02:VELO.VAL 1 scan IM5K4:PPM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:02:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:03:DELTA.VAL 1 scan IM5K4:PPM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:03:SETPOINT.VAL 1 scan IM5K4:PPM:MMS:STATE:03:VELO_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:03:VELO.VAL 1 scan IM5K4:PPM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:03:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:04:DELTA.VAL 1 scan IM5K4:PPM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:04:SETPOINT.VAL 1 scan IM5K4:PPM:MMS:STATE:04:VELO_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:04:VELO.VAL 1 scan IM5K4:PPM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:04:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:DELTA.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:SETPOINT.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:VELO_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:VELO.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:05:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:DELTA.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:SETPOINT.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:VELO_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:VELO.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:06:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:DELTA.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:SETPOINT.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:VELO_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:VELO.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:07:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:DELTA.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:SETPOINT.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:VELO_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:VELO.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:08:NAME_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:VALID_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:ACCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:ACCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:DCCL_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:DCCL.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:DELTA_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:DELTA.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:SETPOINT.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:VELO_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:VELO.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:09:NAME_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:RESET.VAL 1 scan IM5K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +IM5K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:BUSY_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:DONE_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:ERR_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:RESET.VAL 1 scan -IM5K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:SET.VAL 1 scan -IM5K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -IM5K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan IM5K4:PPM:MMS:STATE:ERRID_RBV.VAL 1 scan IM5K4:PPM:MMS:STATE:ERRMSG_RBV.VAL 1 scan IM5K4:PPM:YAG:STC:CONN_RBV.VAL 1 scan IM5K4:PPM:YAG:STC:ERR_RBV.VAL 1 scan +IM5K4:PPM:YAG:STC:FAULT_SP_RBV.VAL 1 scan +IM5K4:PPM:YAG:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM5K4:PPM:YAG:STC:TEMP_RBV.VAL 1 scan -IM6K4:PPM:SFM:FLOW_RBV.VAL 1 scan -IM6K4:PPM:SFM:MA_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:SET.VAL 1 scan +IM6K4:PPM:FWM:OFF_RBV.VAL 1 scan +IM6K4:PPM:FWM:OFF.VAL 1 scan +IM6K4:PPM:FWM:VAL_RBV.VAL 1 scan +IM6K4:PPM:FWM:RES_RBV.VAL 1 scan +IM6K4:PPM:FWM:RES.VAL 1 scan +IM6K4:PPM:FSW:FLOW_OK_RBV.VAL 1 scan +IM6K4:PPM:FSW:FLOW_OK.VAL 1 scan IM6K4:PPM:CAM:PWR_RBV.VAL 1 scan IM6K4:PPM:CAM:PWR.VAL 1 scan IM6K4:PPM:CAM:CIL:PCT_RBV.VAL 1 scan @@ -5606,617 +12971,599 @@ IM6K4:PPM:SPM:CALIB:RATIO.VAL 1 scan IM6K4:PPM:SPM:VOLT_RBV.VAL 1 scan IM6K4:PPM:SPM:STC:CONN_RBV.VAL 1 scan IM6K4:PPM:SPM:STC:ERR_RBV.VAL 1 scan +IM6K4:PPM:SPM:STC:FAULT_SP_RBV.VAL 1 scan +IM6K4:PPM:SPM:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM6K4:PPM:SPM:STC:TEMP_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:01:DELTA.VAL 1 scan IM6K4:PPM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:01:SETPOINT.VAL 1 scan IM6K4:PPM:MMS:STATE:01:VELO_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:01:VELO.VAL 1 scan IM6K4:PPM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:01:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:02:DELTA.VAL 1 scan IM6K4:PPM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:02:SETPOINT.VAL 1 scan IM6K4:PPM:MMS:STATE:02:VELO_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:02:VELO.VAL 1 scan IM6K4:PPM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:02:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:03:DELTA.VAL 1 scan IM6K4:PPM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:03:SETPOINT.VAL 1 scan IM6K4:PPM:MMS:STATE:03:VELO_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:03:VELO.VAL 1 scan IM6K4:PPM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:03:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:04:DELTA.VAL 1 scan IM6K4:PPM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:04:SETPOINT.VAL 1 scan IM6K4:PPM:MMS:STATE:04:VELO_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:04:VELO.VAL 1 scan IM6K4:PPM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:04:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:DELTA.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:SETPOINT.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:VELO_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:VELO.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:05:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:DELTA.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:SETPOINT.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:VELO_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:VELO.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:06:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:DELTA.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:SETPOINT.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:VELO_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:VELO.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:07:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:DELTA.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:SETPOINT.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:VELO_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:VELO.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:08:NAME_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:VALID_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:ACCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:ACCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:DCCL_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:DCCL.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:DELTA_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:DELTA.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:SETPOINT.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:VELO_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:VELO.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:09:NAME_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:RESET.VAL 1 scan IM6K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +IM6K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:BUSY_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:DONE_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:ERR_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:RESET_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:RESET.VAL 1 scan -IM6K4:PPM:MMS:STATE:GET_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:SET_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:SET.VAL 1 scan -IM6K4:PPM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -IM6K4:PPM:MMS:STATE:PMPS:MAINT.VAL 1 scan IM6K4:PPM:MMS:STATE:ERRID_RBV.VAL 1 scan IM6K4:PPM:MMS:STATE:ERRMSG_RBV.VAL 1 scan IM6K4:PPM:YAG:STC:CONN_RBV.VAL 1 scan IM6K4:PPM:YAG:STC:ERR_RBV.VAL 1 scan +IM6K4:PPM:YAG:STC:FAULT_SP_RBV.VAL 1 scan +IM6K4:PPM:YAG:STC:FAULT_SP_HYS_RBV.VAL 1 scan IM6K4:PPM:YAG:STC:TEMP_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:LOCKED_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:GET_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:SET_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:SET.VAL 1 scan LI1K4:IP1:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:01:DELTA.VAL 1 scan LI1K4:IP1:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:01:SETPOINT.VAL 1 scan LI1K4:IP1:MMS:STATE:01:VELO_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:01:VELO.VAL 1 scan LI1K4:IP1:MMS:STATE:01:ENCODER_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:01:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:LOCKED_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:02:DELTA.VAL 1 scan LI1K4:IP1:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:02:SETPOINT.VAL 1 scan LI1K4:IP1:MMS:STATE:02:VELO_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:02:VELO.VAL 1 scan LI1K4:IP1:MMS:STATE:02:ENCODER_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:02:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:LOCKED_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:03:DELTA.VAL 1 scan LI1K4:IP1:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:03:SETPOINT.VAL 1 scan LI1K4:IP1:MMS:STATE:03:VELO_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:03:VELO.VAL 1 scan LI1K4:IP1:MMS:STATE:03:ENCODER_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:03:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:LOCKED_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:04:DELTA.VAL 1 scan LI1K4:IP1:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:04:SETPOINT.VAL 1 scan LI1K4:IP1:MMS:STATE:04:VELO_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:04:VELO.VAL 1 scan LI1K4:IP1:MMS:STATE:04:ENCODER_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:04:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:LOCKED_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:DELTA.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:SETPOINT.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:VELO_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:VELO.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:ENCODER_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:05:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:LOCKED_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:DELTA.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:SETPOINT.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:VELO_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:VELO.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:ENCODER_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:06:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:DELTA.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:SETPOINT.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:VELO_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:VELO.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:07:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:DELTA.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:SETPOINT.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:VELO_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:VELO.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:08:NAME_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:VALID_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:ACCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:ACCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:DCCL_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:DCCL.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:DELTA_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:DELTA.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:SETPOINT.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:VELO_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:VELO.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:09:NAME_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:RESET_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:RESET.VAL 1 scan LI1K4:IP1:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:MAINT.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +LI1K4:IP1:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:BUSY_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:DONE_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:ERR_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:RESET_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:RESET.VAL 1 scan -LI1K4:IP1:MMS:STATE:GET_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:SET_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:SET.VAL 1 scan -LI1K4:IP1:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -LI1K4:IP1:MMS:STATE:PMPS:MAINT.VAL 1 scan LI1K4:IP1:MMS:STATE:ERRID_RBV.VAL 1 scan LI1K4:IP1:MMS:STATE:ERRMSG_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:LOCKED_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:10:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:10:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:10:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:10:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:10:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:10:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:10:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:11:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:11:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:11:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:11:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:11:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:11:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:11:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:12:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:12:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:12:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:12:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:12:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:12:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:12:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:13:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:13:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:13:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:13:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:13:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:13:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:13:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:14:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:14:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:14:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:14:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:14:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:14:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:14:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:15:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:15:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:15:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:15:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:15:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:15:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:15:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:01:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:01:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:01:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:01:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:01:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:01:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:01:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:02:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:02:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:02:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:02:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:02:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:02:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:02:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:03:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:03:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:03:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:03:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:03:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:03:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:03:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:04:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:04:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:04:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:04:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:04:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:04:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:04:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:05:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:05:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:05:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:05:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:05:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:05:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:05:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:06:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:06:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:06:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:06:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:06:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:06:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:06:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:07:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:07:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:07:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:07:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:07:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:07:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:07:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:08:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:08:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:08:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:08:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:08:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:08:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:08:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:09:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:09:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:09:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M1:09:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:09:VELO.VAL 1 scan +LI2K4:IP1:STATE:M1:09:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M1:09:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:10:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:10:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:10:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:10:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:10:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:10:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:10:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:11:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:11:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:11:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:11:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:11:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:11:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:11:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:12:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:12:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:12:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:12:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:12:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:12:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:12:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:13:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:13:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:13:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:13:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:13:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:13:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:13:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:14:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:14:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:14:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:14:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:14:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:14:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:14:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:15:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:15:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:15:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:15:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:15:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:15:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:15:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:01:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:01:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:01:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:01:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:01:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:01:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:01:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:02:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:02:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:02:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:02:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:02:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:02:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:02:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:03:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:03:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:03:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:03:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:03:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:03:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:03:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:04:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:04:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:04:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:04:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:04:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:04:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:04:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:05:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:05:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:05:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:05:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:05:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:05:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:05:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:06:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:06:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:06:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:06:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:06:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:06:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:06:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:07:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:07:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:07:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:07:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:07:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:07:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:07:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:08:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:08:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:08:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:08:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:08:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:08:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:08:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:09:MOVE_OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:09:SETPOINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:09:SETPOINT.VAL 1 scan +LI2K4:IP1:STATE:M2:09:VELO_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:09:VELO.VAL 1 scan +LI2K4:IP1:STATE:M2:09:ENCODER_RBV.VAL 1 scan +LI2K4:IP1:STATE:M2:09:NAME_RBV.VAL 1 scan +LI2K4:IP1:STATE:RESET_RBV.VAL 1 scan +LI2K4:IP1:STATE:RESET.VAL 1 scan +LI2K4:IP1:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:ARB:ENABLE.VAL 1 scan +LI2K4:IP1:STATE:PMPS:MAINT_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:MAINT.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +LI2K4:IP1:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan +LI2K4:IP1:STATE:BUSY_RBV.VAL 1 scan +LI2K4:IP1:STATE:DONE_RBV.VAL 1 scan +LI2K4:IP1:STATE:ERR_RBV.VAL 1 scan +LI2K4:IP1:STATE:ERRID_RBV.VAL 1 scan +LI2K4:IP1:STATE:ERRMSG_RBV.VAL 1 scan +LI2K4:IP1:STATE:GET_RBV.VAL 1 scan +LI2K4:IP1:STATE:SET_RBV.VAL 1 scan +LI2K4:IP1:STATE:SET.VAL 1 scan +PF1K4:WFS:MMS:STATE:GET_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:SET_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:SET.VAL 1 scan +PF1K4:WFS:FWM:OFF_RBV.VAL 1 scan +PF1K4:WFS:FWM:OFF.VAL 1 scan +PF1K4:WFS:FWM:VAL_RBV.VAL 1 scan +PF1K4:WFS:FWM:RES_RBV.VAL 1 scan +PF1K4:WFS:FWM:RES.VAL 1 scan +PF1K4:WFS:FSW:FLOW_OK_RBV.VAL 1 scan +PF1K4:WFS:FSW:FLOW_OK.VAL 1 scan PF1K4:WFS:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:01:DELTA.VAL 1 scan PF1K4:WFS:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:01:SETPOINT.VAL 1 scan PF1K4:WFS:MMS:STATE:01:VELO_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:01:VELO.VAL 1 scan PF1K4:WFS:MMS:STATE:01:ENCODER_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:01:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:LOCKED_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:02:DELTA.VAL 1 scan PF1K4:WFS:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:02:SETPOINT.VAL 1 scan PF1K4:WFS:MMS:STATE:02:VELO_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:02:VELO.VAL 1 scan PF1K4:WFS:MMS:STATE:02:ENCODER_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:02:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:LOCKED_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:03:DELTA.VAL 1 scan PF1K4:WFS:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:03:SETPOINT.VAL 1 scan PF1K4:WFS:MMS:STATE:03:VELO_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:03:VELO.VAL 1 scan PF1K4:WFS:MMS:STATE:03:ENCODER_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:03:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:LOCKED_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:04:DELTA.VAL 1 scan PF1K4:WFS:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:04:SETPOINT.VAL 1 scan PF1K4:WFS:MMS:STATE:04:VELO_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:04:VELO.VAL 1 scan PF1K4:WFS:MMS:STATE:04:ENCODER_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:04:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:LOCKED_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:05:DELTA.VAL 1 scan PF1K4:WFS:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:05:SETPOINT.VAL 1 scan PF1K4:WFS:MMS:STATE:05:VELO_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:05:VELO.VAL 1 scan PF1K4:WFS:MMS:STATE:05:ENCODER_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:05:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:LOCKED_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:06:DELTA.VAL 1 scan PF1K4:WFS:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:06:SETPOINT.VAL 1 scan PF1K4:WFS:MMS:STATE:06:VELO_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:06:VELO.VAL 1 scan PF1K4:WFS:MMS:STATE:06:ENCODER_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:06:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:DELTA.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:SETPOINT.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:VELO_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:VELO.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:07:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:DELTA.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:SETPOINT.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:VELO_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:VELO.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:08:NAME_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:VALID_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:ACCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:ACCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:DCCL_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:DCCL.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:DELTA_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:DELTA.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:SETPOINT.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:VELO_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:VELO.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:09:NAME_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:RESET_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:RESET.VAL 1 scan PF1K4:WFS:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:MAINT.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +PF1K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:BUSY_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:DONE_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:ERR_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:RESET_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:RESET.VAL 1 scan -PF1K4:WFS:MMS:STATE:GET_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:SET_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:SET.VAL 1 scan -PF1K4:WFS:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -PF1K4:WFS:MMS:STATE:PMPS:MAINT.VAL 1 scan PF1K4:WFS:MMS:STATE:ERRID_RBV.VAL 1 scan PF1K4:WFS:MMS:STATE:ERRMSG_RBV.VAL 1 scan PF1K4:WFS:STC:01:CONN_RBV.VAL 1 scan PF1K4:WFS:STC:01:ERR_RBV.VAL 1 scan +PF1K4:WFS:STC:01:FAULT_SP_RBV.VAL 1 scan +PF1K4:WFS:STC:01:FAULT_SP_HYS_RBV.VAL 1 scan PF1K4:WFS:STC:01:TEMP_RBV.VAL 1 scan PF1K4:WFS:STC:02:CONN_RBV.VAL 1 scan PF1K4:WFS:STC:02:ERR_RBV.VAL 1 scan +PF1K4:WFS:STC:02:FAULT_SP_RBV.VAL 1 scan +PF1K4:WFS:STC:02:FAULT_SP_HYS_RBV.VAL 1 scan PF1K4:WFS:STC:02:TEMP_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:LOCKED_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:GET_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:SET_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:SET.VAL 1 scan +PF2K4:WFS:FWM:OFF_RBV.VAL 1 scan +PF2K4:WFS:FWM:OFF.VAL 1 scan +PF2K4:WFS:FWM:VAL_RBV.VAL 1 scan +PF2K4:WFS:FWM:RES_RBV.VAL 1 scan +PF2K4:WFS:FWM:RES.VAL 1 scan +PF2K4:WFS:FSW:FLOW_OK_RBV.VAL 1 scan +PF2K4:WFS:FSW:FLOW_OK.VAL 1 scan PF2K4:WFS:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:01:DELTA.VAL 1 scan PF2K4:WFS:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:01:SETPOINT.VAL 1 scan PF2K4:WFS:MMS:STATE:01:VELO_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:01:VELO.VAL 1 scan PF2K4:WFS:MMS:STATE:01:ENCODER_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:01:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:LOCKED_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:02:DELTA.VAL 1 scan PF2K4:WFS:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:02:SETPOINT.VAL 1 scan PF2K4:WFS:MMS:STATE:02:VELO_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:02:VELO.VAL 1 scan PF2K4:WFS:MMS:STATE:02:ENCODER_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:02:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:LOCKED_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:03:DELTA.VAL 1 scan PF2K4:WFS:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:03:SETPOINT.VAL 1 scan PF2K4:WFS:MMS:STATE:03:VELO_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:03:VELO.VAL 1 scan PF2K4:WFS:MMS:STATE:03:ENCODER_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:03:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:LOCKED_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:04:DELTA.VAL 1 scan PF2K4:WFS:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:04:SETPOINT.VAL 1 scan PF2K4:WFS:MMS:STATE:04:VELO_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:04:VELO.VAL 1 scan PF2K4:WFS:MMS:STATE:04:ENCODER_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:04:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:LOCKED_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:05:DELTA.VAL 1 scan PF2K4:WFS:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:05:SETPOINT.VAL 1 scan PF2K4:WFS:MMS:STATE:05:VELO_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:05:VELO.VAL 1 scan PF2K4:WFS:MMS:STATE:05:ENCODER_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:05:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:LOCKED_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:06:DELTA.VAL 1 scan PF2K4:WFS:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:06:SETPOINT.VAL 1 scan PF2K4:WFS:MMS:STATE:06:VELO_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:06:VELO.VAL 1 scan PF2K4:WFS:MMS:STATE:06:ENCODER_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:06:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:DELTA.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:SETPOINT.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:VELO_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:VELO.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:07:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:DELTA.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:SETPOINT.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:VELO_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:VELO.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:08:NAME_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:LOCKED_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:MOVE_OK_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:VALID_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:ACCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:ACCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:DCCL_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:DCCL.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:DELTA_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:DELTA.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:SETPOINT_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:SETPOINT.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:VELO_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:VELO.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:ENCODER_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:09:NAME_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:RESET_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:RESET.VAL 1 scan PF2K4:WFS:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:MAINT.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +PF2K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:BUSY_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:DONE_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:ERR_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:RESET_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:RESET.VAL 1 scan -PF2K4:WFS:MMS:STATE:GET_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:SET_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:SET.VAL 1 scan -PF2K4:WFS:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -PF2K4:WFS:MMS:STATE:PMPS:MAINT.VAL 1 scan PF2K4:WFS:MMS:STATE:ERRID_RBV.VAL 1 scan PF2K4:WFS:MMS:STATE:ERRMSG_RBV.VAL 1 scan PF2K4:WFS:STC:01:CONN_RBV.VAL 1 scan PF2K4:WFS:STC:01:ERR_RBV.VAL 1 scan +PF2K4:WFS:STC:01:FAULT_SP_RBV.VAL 1 scan +PF2K4:WFS:STC:01:FAULT_SP_HYS_RBV.VAL 1 scan PF2K4:WFS:STC:01:TEMP_RBV.VAL 1 scan PF2K4:WFS:STC:02:CONN_RBV.VAL 1 scan PF2K4:WFS:STC:02:ERR_RBV.VAL 1 scan +PF2K4:WFS:STC:02:FAULT_SP_RBV.VAL 1 scan +PF2K4:WFS:STC:02:FAULT_SP_HYS_RBV.VAL 1 scan PF2K4:WFS:STC:02:TEMP_RBV.VAL 1 scan SL1K4:SCATTER:GO_RBV.VAL 1 scan SL1K4:SCATTER:GO.VAL 1 scan @@ -6236,15 +13583,7 @@ SL1K4:SCATTER:BOTTOM:ERR_RBV.VAL 1 scan SL1K4:SCATTER:BOTTOM:GO_RBV.VAL 1 scan SL1K4:SCATTER:BOTTOM:GO.VAL 1 scan SL1K4:SCATTER:BOTTOM:ERRMSG_RBV.VAL 1 scan -SL1K4:SCATTER:BOTTOM:LOCKED_RBV.VAL 1 scan SL1K4:SCATTER:BOTTOM:MOVE_OK_RBV.VAL 1 scan -SL1K4:SCATTER:BOTTOM:VALID_RBV.VAL 1 scan -SL1K4:SCATTER:BOTTOM:ACCL_RBV.VAL 1 scan -SL1K4:SCATTER:BOTTOM:ACCL.VAL 1 scan -SL1K4:SCATTER:BOTTOM:DCCL_RBV.VAL 1 scan -SL1K4:SCATTER:BOTTOM:DCCL.VAL 1 scan -SL1K4:SCATTER:BOTTOM:DELTA_RBV.VAL 1 scan -SL1K4:SCATTER:BOTTOM:DELTA.VAL 1 scan SL1K4:SCATTER:BOTTOM:SETPOINT_RBV.VAL 1 scan SL1K4:SCATTER:BOTTOM:SETPOINT.VAL 1 scan SL1K4:SCATTER:BOTTOM:VELO_RBV.VAL 1 scan @@ -6258,15 +13597,7 @@ SL1K4:SCATTER:NORTH:ERR_RBV.VAL 1 scan SL1K4:SCATTER:NORTH:GO_RBV.VAL 1 scan SL1K4:SCATTER:NORTH:GO.VAL 1 scan SL1K4:SCATTER:NORTH:ERRMSG_RBV.VAL 1 scan -SL1K4:SCATTER:NORTH:LOCKED_RBV.VAL 1 scan SL1K4:SCATTER:NORTH:MOVE_OK_RBV.VAL 1 scan -SL1K4:SCATTER:NORTH:VALID_RBV.VAL 1 scan -SL1K4:SCATTER:NORTH:ACCL_RBV.VAL 1 scan -SL1K4:SCATTER:NORTH:ACCL.VAL 1 scan -SL1K4:SCATTER:NORTH:DCCL_RBV.VAL 1 scan -SL1K4:SCATTER:NORTH:DCCL.VAL 1 scan -SL1K4:SCATTER:NORTH:DELTA_RBV.VAL 1 scan -SL1K4:SCATTER:NORTH:DELTA.VAL 1 scan SL1K4:SCATTER:NORTH:SETPOINT_RBV.VAL 1 scan SL1K4:SCATTER:NORTH:SETPOINT.VAL 1 scan SL1K4:SCATTER:NORTH:VELO_RBV.VAL 1 scan @@ -6280,15 +13611,7 @@ SL1K4:SCATTER:SOUTH:ERR_RBV.VAL 1 scan SL1K4:SCATTER:SOUTH:GO_RBV.VAL 1 scan SL1K4:SCATTER:SOUTH:GO.VAL 1 scan SL1K4:SCATTER:SOUTH:ERRMSG_RBV.VAL 1 scan -SL1K4:SCATTER:SOUTH:LOCKED_RBV.VAL 1 scan SL1K4:SCATTER:SOUTH:MOVE_OK_RBV.VAL 1 scan -SL1K4:SCATTER:SOUTH:VALID_RBV.VAL 1 scan -SL1K4:SCATTER:SOUTH:ACCL_RBV.VAL 1 scan -SL1K4:SCATTER:SOUTH:ACCL.VAL 1 scan -SL1K4:SCATTER:SOUTH:DCCL_RBV.VAL 1 scan -SL1K4:SCATTER:SOUTH:DCCL.VAL 1 scan -SL1K4:SCATTER:SOUTH:DELTA_RBV.VAL 1 scan -SL1K4:SCATTER:SOUTH:DELTA.VAL 1 scan SL1K4:SCATTER:SOUTH:SETPOINT_RBV.VAL 1 scan SL1K4:SCATTER:SOUTH:SETPOINT.VAL 1 scan SL1K4:SCATTER:SOUTH:VELO_RBV.VAL 1 scan @@ -6302,15 +13625,7 @@ SL1K4:SCATTER:TOP:ERR_RBV.VAL 1 scan SL1K4:SCATTER:TOP:GO_RBV.VAL 1 scan SL1K4:SCATTER:TOP:GO.VAL 1 scan SL1K4:SCATTER:TOP:ERRMSG_RBV.VAL 1 scan -SL1K4:SCATTER:TOP:LOCKED_RBV.VAL 1 scan SL1K4:SCATTER:TOP:MOVE_OK_RBV.VAL 1 scan -SL1K4:SCATTER:TOP:VALID_RBV.VAL 1 scan -SL1K4:SCATTER:TOP:ACCL_RBV.VAL 1 scan -SL1K4:SCATTER:TOP:ACCL.VAL 1 scan -SL1K4:SCATTER:TOP:DCCL_RBV.VAL 1 scan -SL1K4:SCATTER:TOP:DCCL.VAL 1 scan -SL1K4:SCATTER:TOP:DELTA_RBV.VAL 1 scan -SL1K4:SCATTER:TOP:DELTA.VAL 1 scan SL1K4:SCATTER:TOP:SETPOINT_RBV.VAL 1 scan SL1K4:SCATTER:TOP:SETPOINT.VAL 1 scan SL1K4:SCATTER:TOP:VELO_RBV.VAL 1 scan @@ -6363,15 +13678,7 @@ SL2K4:SCATTER:BOTTOM:ERR_RBV.VAL 1 scan SL2K4:SCATTER:BOTTOM:GO_RBV.VAL 1 scan SL2K4:SCATTER:BOTTOM:GO.VAL 1 scan SL2K4:SCATTER:BOTTOM:ERRMSG_RBV.VAL 1 scan -SL2K4:SCATTER:BOTTOM:LOCKED_RBV.VAL 1 scan SL2K4:SCATTER:BOTTOM:MOVE_OK_RBV.VAL 1 scan -SL2K4:SCATTER:BOTTOM:VALID_RBV.VAL 1 scan -SL2K4:SCATTER:BOTTOM:ACCL_RBV.VAL 1 scan -SL2K4:SCATTER:BOTTOM:ACCL.VAL 1 scan -SL2K4:SCATTER:BOTTOM:DCCL_RBV.VAL 1 scan -SL2K4:SCATTER:BOTTOM:DCCL.VAL 1 scan -SL2K4:SCATTER:BOTTOM:DELTA_RBV.VAL 1 scan -SL2K4:SCATTER:BOTTOM:DELTA.VAL 1 scan SL2K4:SCATTER:BOTTOM:SETPOINT_RBV.VAL 1 scan SL2K4:SCATTER:BOTTOM:SETPOINT.VAL 1 scan SL2K4:SCATTER:BOTTOM:VELO_RBV.VAL 1 scan @@ -6385,15 +13692,7 @@ SL2K4:SCATTER:NORTH:ERR_RBV.VAL 1 scan SL2K4:SCATTER:NORTH:GO_RBV.VAL 1 scan SL2K4:SCATTER:NORTH:GO.VAL 1 scan SL2K4:SCATTER:NORTH:ERRMSG_RBV.VAL 1 scan -SL2K4:SCATTER:NORTH:LOCKED_RBV.VAL 1 scan SL2K4:SCATTER:NORTH:MOVE_OK_RBV.VAL 1 scan -SL2K4:SCATTER:NORTH:VALID_RBV.VAL 1 scan -SL2K4:SCATTER:NORTH:ACCL_RBV.VAL 1 scan -SL2K4:SCATTER:NORTH:ACCL.VAL 1 scan -SL2K4:SCATTER:NORTH:DCCL_RBV.VAL 1 scan -SL2K4:SCATTER:NORTH:DCCL.VAL 1 scan -SL2K4:SCATTER:NORTH:DELTA_RBV.VAL 1 scan -SL2K4:SCATTER:NORTH:DELTA.VAL 1 scan SL2K4:SCATTER:NORTH:SETPOINT_RBV.VAL 1 scan SL2K4:SCATTER:NORTH:SETPOINT.VAL 1 scan SL2K4:SCATTER:NORTH:VELO_RBV.VAL 1 scan @@ -6407,15 +13706,7 @@ SL2K4:SCATTER:SOUTH:ERR_RBV.VAL 1 scan SL2K4:SCATTER:SOUTH:GO_RBV.VAL 1 scan SL2K4:SCATTER:SOUTH:GO.VAL 1 scan SL2K4:SCATTER:SOUTH:ERRMSG_RBV.VAL 1 scan -SL2K4:SCATTER:SOUTH:LOCKED_RBV.VAL 1 scan SL2K4:SCATTER:SOUTH:MOVE_OK_RBV.VAL 1 scan -SL2K4:SCATTER:SOUTH:VALID_RBV.VAL 1 scan -SL2K4:SCATTER:SOUTH:ACCL_RBV.VAL 1 scan -SL2K4:SCATTER:SOUTH:ACCL.VAL 1 scan -SL2K4:SCATTER:SOUTH:DCCL_RBV.VAL 1 scan -SL2K4:SCATTER:SOUTH:DCCL.VAL 1 scan -SL2K4:SCATTER:SOUTH:DELTA_RBV.VAL 1 scan -SL2K4:SCATTER:SOUTH:DELTA.VAL 1 scan SL2K4:SCATTER:SOUTH:SETPOINT_RBV.VAL 1 scan SL2K4:SCATTER:SOUTH:SETPOINT.VAL 1 scan SL2K4:SCATTER:SOUTH:VELO_RBV.VAL 1 scan @@ -6429,15 +13720,7 @@ SL2K4:SCATTER:TOP:ERR_RBV.VAL 1 scan SL2K4:SCATTER:TOP:GO_RBV.VAL 1 scan SL2K4:SCATTER:TOP:GO.VAL 1 scan SL2K4:SCATTER:TOP:ERRMSG_RBV.VAL 1 scan -SL2K4:SCATTER:TOP:LOCKED_RBV.VAL 1 scan SL2K4:SCATTER:TOP:MOVE_OK_RBV.VAL 1 scan -SL2K4:SCATTER:TOP:VALID_RBV.VAL 1 scan -SL2K4:SCATTER:TOP:ACCL_RBV.VAL 1 scan -SL2K4:SCATTER:TOP:ACCL.VAL 1 scan -SL2K4:SCATTER:TOP:DCCL_RBV.VAL 1 scan -SL2K4:SCATTER:TOP:DCCL.VAL 1 scan -SL2K4:SCATTER:TOP:DELTA_RBV.VAL 1 scan -SL2K4:SCATTER:TOP:DELTA.VAL 1 scan SL2K4:SCATTER:TOP:SETPOINT_RBV.VAL 1 scan SL2K4:SCATTER:TOP:SETPOINT.VAL 1 scan SL2K4:SCATTER:TOP:VELO_RBV.VAL 1 scan @@ -6472,8 +13755,628 @@ SL2K4:SCATTER:XCEN_SETZERO_RBV.VAL 1 scan SL2K4:SCATTER:XCEN_SETZERO.VAL 1 scan SL2K4:SCATTER:YCEN_SETZERO_RBV.VAL 1 scan SL2K4:SCATTER:YCEN_SETZERO.VAL 1 scan -ST4K4:TMO_TERM:FF_Reset_RBV.VAL 1 scan -ST4K4:TMO_TERM:FF_Reset.VAL 1 scan +TMO:SPEC:RTD:01:CONN_RBV.VAL 1 scan +TMO:SPEC:RTD:01:ERR_RBV.VAL 1 scan +TMO:SPEC:RTD:01:FAULT_SP_RBV.VAL 1 scan +TMO:SPEC:RTD:01:FAULT_SP_HYS_RBV.VAL 1 scan +TMO:SPEC:RTD:01:TEMP_RBV.VAL 1 scan +TMO:SPEC:RTD:02:CONN_RBV.VAL 1 scan +TMO:SPEC:RTD:02:ERR_RBV.VAL 1 scan +TMO:SPEC:RTD:02:FAULT_SP_RBV.VAL 1 scan +TMO:SPEC:RTD:02:FAULT_SP_HYS_RBV.VAL 1 scan +TMO:SPEC:RTD:02:TEMP_RBV.VAL 1 scan +SP1K4:ATT:STATE:GET_RBV.VAL 1 scan +SP1K4:ATT:STATE:SET_RBV.VAL 1 scan +SP1K4:ATT:STATE:SET.VAL 1 scan +SP1K4:ATT:STATE:M1:10:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:10:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:10:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:10:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:10:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:10:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:10:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:11:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:11:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:11:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:11:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:11:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:11:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:11:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:12:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:12:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:12:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:12:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:12:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:12:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:12:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:13:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:13:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:13:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:13:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:13:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:13:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:13:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:14:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:14:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:14:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:14:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:14:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:14:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:14:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:15:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:15:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:15:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:15:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:15:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:15:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:15:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:01:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:01:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:01:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:01:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:01:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:01:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:01:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:02:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:02:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:02:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:02:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:02:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:02:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:02:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:03:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:03:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:03:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:03:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:03:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:03:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:03:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:04:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:04:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:04:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:04:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:04:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:04:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:04:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:05:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:05:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:05:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:05:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:05:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:05:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:05:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:06:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:06:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:06:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:06:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:06:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:06:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:06:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:07:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:07:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:07:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:07:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:07:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:07:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:07:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:08:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:08:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:08:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:08:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:08:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:08:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:08:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:09:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:09:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:09:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M1:09:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:09:VELO.VAL 1 scan +SP1K4:ATT:STATE:M1:09:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M1:09:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:10:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:10:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:10:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:10:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:10:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:10:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:10:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:11:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:11:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:11:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:11:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:11:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:11:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:11:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:12:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:12:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:12:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:12:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:12:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:12:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:12:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:13:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:13:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:13:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:13:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:13:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:13:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:13:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:14:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:14:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:14:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:14:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:14:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:14:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:14:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:15:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:15:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:15:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:15:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:15:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:15:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:15:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:01:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:01:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:01:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:01:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:01:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:01:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:01:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:02:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:02:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:02:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:02:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:02:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:02:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:02:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:03:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:03:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:03:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:03:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:03:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:03:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:03:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:04:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:04:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:04:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:04:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:04:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:04:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:04:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:05:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:05:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:05:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:05:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:05:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:05:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:05:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:06:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:06:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:06:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:06:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:06:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:06:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:06:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:07:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:07:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:07:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:07:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:07:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:07:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:07:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:08:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:08:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:08:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:08:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:08:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:08:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:08:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:09:MOVE_OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:09:SETPOINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:09:SETPOINT.VAL 1 scan +SP1K4:ATT:STATE:M2:09:VELO_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:09:VELO.VAL 1 scan +SP1K4:ATT:STATE:M2:09:ENCODER_RBV.VAL 1 scan +SP1K4:ATT:STATE:M2:09:NAME_RBV.VAL 1 scan +SP1K4:ATT:STATE:RESET_RBV.VAL 1 scan +SP1K4:ATT:STATE:RESET.VAL 1 scan +SP1K4:ATT:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:ARB:ENABLE.VAL 1 scan +SP1K4:ATT:STATE:PMPS:MAINT_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:MAINT.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +SP1K4:ATT:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan +SP1K4:ATT:STATE:BUSY_RBV.VAL 1 scan +SP1K4:ATT:STATE:DONE_RBV.VAL 1 scan +SP1K4:ATT:STATE:ERR_RBV.VAL 1 scan +SP1K4:ATT:STATE:ERRID_RBV.VAL 1 scan +SP1K4:ATT:STATE:ERRMSG_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:10:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:10:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:10:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:10:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:10:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:10:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:10:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:11:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:11:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:11:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:11:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:11:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:11:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:11:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:12:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:12:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:12:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:12:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:12:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:12:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:12:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:13:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:13:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:13:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:13:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:13:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:13:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:13:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:14:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:14:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:14:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:14:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:14:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:14:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:14:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:15:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:15:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:15:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:15:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:15:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:15:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:15:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:01:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:01:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:01:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:01:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:01:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:01:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:01:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:02:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:02:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:02:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:02:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:02:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:02:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:02:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:03:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:03:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:03:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:03:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:03:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:03:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:03:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:04:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:04:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:04:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:04:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:04:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:04:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:04:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:05:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:05:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:05:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:05:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:05:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:05:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:05:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:06:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:06:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:06:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:06:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:06:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:06:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:06:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:07:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:07:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:07:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:07:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:07:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:07:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:07:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:08:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:08:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:08:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:08:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:08:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:08:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:08:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:09:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:09:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:09:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M1:09:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:09:VELO.VAL 1 scan +SP1K4:FZP:STATE:M1:09:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M1:09:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:10:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:10:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:10:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:10:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:10:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:10:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:10:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:11:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:11:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:11:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:11:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:11:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:11:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:11:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:12:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:12:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:12:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:12:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:12:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:12:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:12:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:13:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:13:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:13:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:13:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:13:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:13:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:13:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:14:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:14:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:14:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:14:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:14:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:14:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:14:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:15:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:15:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:15:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:15:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:15:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:15:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:15:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:01:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:01:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:01:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:01:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:01:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:01:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:01:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:02:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:02:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:02:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:02:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:02:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:02:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:02:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:03:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:03:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:03:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:03:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:03:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:03:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:03:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:04:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:04:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:04:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:04:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:04:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:04:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:04:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:05:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:05:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:05:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:05:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:05:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:05:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:05:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:06:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:06:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:06:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:06:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:06:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:06:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:06:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:07:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:07:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:07:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:07:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:07:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:07:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:07:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:08:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:08:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:08:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:08:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:08:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:08:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:08:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:09:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:09:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:09:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M2:09:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:09:VELO.VAL 1 scan +SP1K4:FZP:STATE:M2:09:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M2:09:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:10:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:10:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:10:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:10:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:10:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:10:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:10:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:11:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:11:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:11:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:11:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:11:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:11:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:11:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:12:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:12:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:12:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:12:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:12:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:12:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:12:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:13:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:13:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:13:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:13:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:13:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:13:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:13:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:14:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:14:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:14:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:14:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:14:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:14:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:14:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:15:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:15:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:15:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:15:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:15:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:15:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:15:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:01:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:01:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:01:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:01:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:01:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:01:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:01:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:02:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:02:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:02:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:02:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:02:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:02:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:02:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:03:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:03:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:03:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:03:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:03:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:03:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:03:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:04:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:04:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:04:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:04:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:04:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:04:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:04:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:05:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:05:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:05:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:05:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:05:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:05:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:05:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:06:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:06:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:06:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:06:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:06:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:06:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:06:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:07:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:07:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:07:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:07:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:07:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:07:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:07:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:08:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:08:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:08:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:08:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:08:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:08:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:08:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:09:MOVE_OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:09:SETPOINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:09:SETPOINT.VAL 1 scan +SP1K4:FZP:STATE:M3:09:VELO_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:09:VELO.VAL 1 scan +SP1K4:FZP:STATE:M3:09:ENCODER_RBV.VAL 1 scan +SP1K4:FZP:STATE:M3:09:NAME_RBV.VAL 1 scan +SP1K4:FZP:STATE:RESET_RBV.VAL 1 scan +SP1K4:FZP:STATE:RESET.VAL 1 scan +SP1K4:FZP:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:ARB:ENABLE.VAL 1 scan +SP1K4:FZP:STATE:PMPS:MAINT_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:MAINT.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +SP1K4:FZP:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan +SP1K4:FZP:STATE:BUSY_RBV.VAL 1 scan +SP1K4:FZP:STATE:DONE_RBV.VAL 1 scan +SP1K4:FZP:STATE:ERR_RBV.VAL 1 scan +SP1K4:FZP:STATE:ERRID_RBV.VAL 1 scan +SP1K4:FZP:STATE:ERRMSG_RBV.VAL 1 scan +SP1K4:FZP:STATE:GET_RBV.VAL 1 scan +SP1K4:FZP:STATE:GET.VAL 1 scan +SP1K4:FZP:STATE:SET_RBV.VAL 1 scan +SP1K4:FZP:STATE:SET.VAL 1 scan +ST4K4:TMO_TERM:FFO_AutoReset_RBV.VAL 1 scan +ST4K4:TMO_TERM:FFO_AutoReset.VAL 1 scan +ST4K4:TMO_TERM:FFO_Reset_RBV.VAL 1 scan +ST4K4:TMO_TERM:FFO_Reset.VAL 1 scan ST4K4:TMO_TERM:bBusy_RBV.VAL 1 scan ST4K4:TMO_TERM:bDone_RBV.VAL 1 scan ST4K4:TMO_TERM:PLC:bError_RBV.VAL 1 scan @@ -6490,237 +14393,194 @@ ST4K4:TMO_TERM:nPositionState_RBV.VAL 1 scan ST4K4:TMO_TERM:PLC:bInLimitSwitch_RBV.VAL 1 scan ST4K4:TMO_TERM:PLC:bOutLimitSwitch_RBV.VAL 1 scan ST4K4:TMO_TERM:PLC:nErrorId_RBV.VAL 1 scan -ST4K4:TMO_TERM:bInsetDigitalOutput_RBV.VAL 1 scan +ST4K4:TMO_TERM:bInsertDigitalOutput_RBV.VAL 1 scan ST4K4:TMO_TERM:bRetractDigitalOutput_RBV.VAL 1 scan ST4K4:TMO_TERM:PLC:sErrorMessage_RBV.VAL 1 scan ST4K4:TMO_TERM:MPS_OK_RBV.VAL 1 scan ST4K4:TMO_TERM:MPS_OK.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:GET_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:SET_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:SET.VAL 1 scan +TM1K4:ATM:FWM:OFF_RBV.VAL 1 scan +TM1K4:ATM:FWM:OFF.VAL 1 scan +TM1K4:ATM:FWM:VAL_RBV.VAL 1 scan +TM1K4:ATM:FWM:RES_RBV.VAL 1 scan +TM1K4:ATM:FWM:RES.VAL 1 scan TM1K4:ATM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:01:DELTA.VAL 1 scan TM1K4:ATM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:01:SETPOINT.VAL 1 scan TM1K4:ATM:MMS:STATE:01:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:01:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:01:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:02:DELTA.VAL 1 scan TM1K4:ATM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:02:SETPOINT.VAL 1 scan TM1K4:ATM:MMS:STATE:02:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:02:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:02:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:03:DELTA.VAL 1 scan TM1K4:ATM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:03:SETPOINT.VAL 1 scan TM1K4:ATM:MMS:STATE:03:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:03:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:03:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:04:DELTA.VAL 1 scan TM1K4:ATM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:04:SETPOINT.VAL 1 scan TM1K4:ATM:MMS:STATE:04:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:04:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:04:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:05:DELTA.VAL 1 scan TM1K4:ATM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:05:SETPOINT.VAL 1 scan TM1K4:ATM:MMS:STATE:05:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:05:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:05:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:LOCKED_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:06:DELTA.VAL 1 scan TM1K4:ATM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:06:SETPOINT.VAL 1 scan TM1K4:ATM:MMS:STATE:06:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:06:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:06:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:LOCKED_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:DELTA.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:SETPOINT.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:VELO_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:VELO.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:07:NAME_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:LOCKED_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:VALID_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:ACCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:ACCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:DCCL_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:DCCL.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:DELTA_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:DELTA.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:SETPOINT.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:VELO_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:VELO.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:08:NAME_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:RESET_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:RESET.VAL 1 scan TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:MAINT.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:BUSY_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:DONE_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:ERR_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:RESET_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:RESET.VAL 1 scan -TM1K4:ATM:MMS:STATE:GET_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:SET_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:SET.VAL 1 scan -TM1K4:ATM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -TM1K4:ATM:MMS:STATE:PMPS:MAINT.VAL 1 scan TM1K4:ATM:MMS:STATE:ERRID_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:ERRMSG_RBV.VAL 1 scan TM1K4:ATM:STC:01:CONN_RBV.VAL 1 scan TM1K4:ATM:STC:01:ERR_RBV.VAL 1 scan +TM1K4:ATM:STC:01:FAULT_SP_RBV.VAL 1 scan +TM1K4:ATM:STC:01:FAULT_SP_HYS_RBV.VAL 1 scan TM1K4:ATM:STC:01:TEMP_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:LOCKED_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:GET_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:SET_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:SET.VAL 1 scan +TM2K4:ATM:FWM:OFF_RBV.VAL 1 scan +TM2K4:ATM:FWM:OFF.VAL 1 scan +TM2K4:ATM:FWM:VAL_RBV.VAL 1 scan +TM2K4:ATM:FWM:RES_RBV.VAL 1 scan +TM2K4:ATM:FWM:RES.VAL 1 scan TM2K4:ATM:MMS:STATE:01:MOVE_OK_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:VALID_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:ACCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:ACCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:DCCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:DCCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:DELTA_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:01:DELTA.VAL 1 scan TM2K4:ATM:MMS:STATE:01:SETPOINT_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:01:SETPOINT.VAL 1 scan TM2K4:ATM:MMS:STATE:01:VELO_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:01:VELO.VAL 1 scan TM2K4:ATM:MMS:STATE:01:ENCODER_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:01:NAME_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:LOCKED_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:02:MOVE_OK_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:VALID_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:ACCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:ACCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:DCCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:DCCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:DELTA_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:02:DELTA.VAL 1 scan TM2K4:ATM:MMS:STATE:02:SETPOINT_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:02:SETPOINT.VAL 1 scan TM2K4:ATM:MMS:STATE:02:VELO_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:02:VELO.VAL 1 scan TM2K4:ATM:MMS:STATE:02:ENCODER_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:02:NAME_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:LOCKED_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:03:MOVE_OK_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:VALID_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:ACCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:ACCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:DCCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:DCCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:DELTA_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:03:DELTA.VAL 1 scan TM2K4:ATM:MMS:STATE:03:SETPOINT_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:03:SETPOINT.VAL 1 scan TM2K4:ATM:MMS:STATE:03:VELO_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:03:VELO.VAL 1 scan TM2K4:ATM:MMS:STATE:03:ENCODER_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:03:NAME_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:LOCKED_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:04:MOVE_OK_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:VALID_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:ACCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:ACCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:DCCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:DCCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:DELTA_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:04:DELTA.VAL 1 scan TM2K4:ATM:MMS:STATE:04:SETPOINT_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:04:SETPOINT.VAL 1 scan TM2K4:ATM:MMS:STATE:04:VELO_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:04:VELO.VAL 1 scan TM2K4:ATM:MMS:STATE:04:ENCODER_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:04:NAME_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:LOCKED_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:05:MOVE_OK_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:VALID_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:ACCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:ACCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:DCCL_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:DCCL.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:DELTA_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:05:DELTA.VAL 1 scan TM2K4:ATM:MMS:STATE:05:SETPOINT_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:05:SETPOINT.VAL 1 scan TM2K4:ATM:MMS:STATE:05:VELO_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:05:VELO.VAL 1 scan TM2K4:ATM:MMS:STATE:05:ENCODER_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:05:NAME_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:MOVE_OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:SETPOINT_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:SETPOINT.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:VELO_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:VELO.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:06:NAME_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:RESET_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:RESET.VAL 1 scan TM2K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:PMPS:ARB:ENABLE.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:MAINT.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV.VAL 1 scan +TM2K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:BUSY_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:DONE_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:ERR_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:RESET_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:RESET.VAL 1 scan -TM2K4:ATM:MMS:STATE:GET_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:SET_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:SET.VAL 1 scan -TM2K4:ATM:MMS:STATE:PMPS:MAINT_RBV.VAL 1 scan -TM2K4:ATM:MMS:STATE:PMPS:MAINT.VAL 1 scan TM2K4:ATM:MMS:STATE:ERRID_RBV.VAL 1 scan TM2K4:ATM:MMS:STATE:ERRMSG_RBV.VAL 1 scan TM2K4:ATM:STC:01:CONN_RBV.VAL 1 scan TM2K4:ATM:STC:01:ERR_RBV.VAL 1 scan +TM2K4:ATM:STC:01:FAULT_SP_RBV.VAL 1 scan +TM2K4:ATM:STC:01:FAULT_SP_HYS_RBV.VAL 1 scan TM2K4:ATM:STC:01:TEMP_RBV.VAL 1 scan \ No newline at end of file diff --git a/iocBoot/ioc-tmo-motion/tmo_motion.db b/iocBoot/ioc-tmo-motion/tmo_motion.db index ed55de6..687ae49 100644 --- a/iocBoot/ioc-tmo-motion/tmo_motion.db +++ b/iocBoot/ioc-tmo-motion/tmo_motion.db @@ -98,279 +98,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:ID_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:01:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -378,25 +335,38 @@ record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -405,39 +375,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:010:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[10].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -446,279 +416,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:ID_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:01:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -726,25 +653,38 @@ record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -753,39 +693,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:011:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[11].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -794,305 +734,275 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:03:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nRate?") - field(EGU, "Hz") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Transmission_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:PhotonEnergyRanges_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].neVRange?") - field(EGU, "eV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Live_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Veto_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nRate?") + field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:PhotonEnergy_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].neV?") + field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:PhotonEnergyRanges_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -1101,39 +1011,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:012:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[12].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -1142,279 +1052,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:ID_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:01:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -1422,25 +1289,38 @@ record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -1449,39 +1329,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:013:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[13].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -1490,279 +1370,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:ID_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:01:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -1770,25 +1607,38 @@ record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -1797,39 +1647,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:014:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[14].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -1838,163 +1688,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Device_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Cohort_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Cohort_RBV") { field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -2002,25 +1925,38 @@ record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -2029,39 +1965,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:015:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[15].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -2070,163 +2006,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Cohort_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Cohort_RBV") { field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -2234,25 +2243,38 @@ record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -2261,39 +2283,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:016:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[16].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -2302,262 +2324,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:PhotonEnergyRanges_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:CohortCounter_RBV") { - field(DESC, "Intrnl cohort counter") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.nActiveCohort?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:01:ArbiterID_RBV") { - field(DESC, "Arbiter ID for elev. req.") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.nArbiterID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Veto_RBV") { - field(DESC, "Arbitrated BP") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Rate_RBV") { - field(DESC, "Arbitrated BP") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Transmission_RBV") { - field(DESC, "Arbitrated BP") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:PhotonEnergyRanges_RBV") { - field(DESC, "Arbitrated BP") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Valid_RBV") { - field(DESC, "Arbitrated BP") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Live_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Veto_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -2565,25 +2561,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -2592,39 +2601,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:017:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[17].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -2633,279 +2642,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Device_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:03:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -2913,25 +2879,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -2940,39 +2919,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:018:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[18].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -2981,163 +2960,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Cohort_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Cohort_RBV") { field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -3145,25 +3197,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -3172,39 +3237,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:019:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[19].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -3213,163 +3278,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Cohort_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Cohort_RBV") { field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -3377,25 +3515,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -3404,39 +3555,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:001:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[1].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -3445,279 +3596,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:PhotonEnergyRanges_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:03:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -3725,25 +3833,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -3752,39 +3873,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:020:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[20].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -3793,279 +3914,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:ID_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:01:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Live_RBV") { - field(DESC, "Assertion Pool") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].LiveInTable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Rate_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -4073,25 +4151,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -4100,39 +4191,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:021:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[21].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -4141,163 +4232,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Cohort_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Cohort_RBV") { field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -4305,25 +4469,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -4332,39 +4509,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:022:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[22].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -4373,163 +4550,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:ID_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Rate_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Live_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Veto_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Cohort_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Cohort_RBV") { field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:ID_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:ID_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Rate_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:MachineMode_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Transmission_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -4537,25 +4787,38 @@ record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:PhotonEnergyRanges_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:eVRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Device_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Device_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].sDevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].sDevName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -4564,39 +4827,39 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Device_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Valid_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:023:Valid_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[23].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Live_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Veto_RBV") { +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Veto_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].aVetoDevices?") field(FTVL, "CHAR") field(NELM, "16") field(MPST, "On Change") @@ -4605,277 +4868,236 @@ record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Veto_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:ID_RBV") { - field(DESC, "Assertion Pool") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:01:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:01:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:01:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Device_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:02:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Valid_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:02:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Live_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:02:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].LiveInTable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Veto_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:03:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:ID_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:03:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Rate_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:04:Height_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Transmission_RBV") { +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:04:Width_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:PhotonEnergyRanges_RBV") { +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Apt:04:OK_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Device_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:BeamClassRanges_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].sDevName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Valid_RBV") { +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:BeamClass_RBV") { field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].xValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:CohortCounter_RBV") { - field(DESC, "Intrnl cohort counter") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.nActiveCohort?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:ArbiterID_RBV") { - field(DESC, "Arbiter ID for elev. req.") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.nArbiterID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Veto_RBV") { - field(DESC, "Arbitrated BP") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Rate_RBV") { - field(DESC, "Arbitrated BP") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nRate?") field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Transmission_RBV") { - field(DESC, "Arbitrated BP") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nTran?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].nTran?") field(PREC, "2") field(HOPR, "1") field(LOPR, "0") @@ -4883,13807 +5105,14675 @@ record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Transmission_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:PhotonEnergyRanges_RBV") { - field(DESC, "Arbitrated BP") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.neVRange?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].neVRange?") field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Valid_RBV") { - field(DESC, "Arbitrated BP") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Device_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].sDevName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:024:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[24].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...10].BeamPermitted") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:010:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[10].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:010:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[10].Info.DevName") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.InUse") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InUse?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:010:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InfoString?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:010:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...10].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:010:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[10].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[10].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:ID_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nRate?") + field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:010:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:010:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[10].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:010:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[10].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...11].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:011:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[11].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:011:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[11].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:025:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[25].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:011:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:011:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...11].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:011:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[11].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[11].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:011:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:011:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[11].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:011:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[11].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...12].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:012:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[12].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:012:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[12].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:026:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[26].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:012:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:012:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...12].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:012:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[12].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[12].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:012:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:012:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[12].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:012:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[12].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...13].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:013:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[13].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:013:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[13].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:027:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[27].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:013:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:013:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...13].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:013:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[13].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[13].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:013:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:013:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[13].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:013:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[13].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...14].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:014:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[14].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:014:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[14].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:028:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[28].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:014:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:014:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...14].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:014:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[14].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[14].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:014:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:014:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[14].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:014:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[14].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...15].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:015:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[15].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:015:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[15].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:029:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[29].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:015:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:015:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...15].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:015:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[15].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[15].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:015:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:015:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[15].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:015:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[15].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...16].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:016:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[16].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:016:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[16].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:002:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[2].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:016:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:016:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...16].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:016:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[16].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[16].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:016:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:016:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[16].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:016:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[16].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...17].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:017:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[17].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:017:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[17].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:030:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[30].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:017:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:017:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...17].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:017:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[17].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[17].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:017:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:017:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[17].Reset") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:017:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[17].Reset") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...18].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:018:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[18].Info.Desc") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.Desc?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:018:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[18].Info.DevName") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:eVRanges_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:003:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[3].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:018:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Live_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].LiveInTable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:018:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...18].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:018:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[18].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[18].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:018:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:018:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[18].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:018:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[18].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...19].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:019:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[19].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:019:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[19].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:004:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[4].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:019:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:019:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...19].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:019:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[19].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[19].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:019:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:019:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[19].Reset") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:019:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[19].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[1].BeamPermitted") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:001:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[1].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:001:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[1].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:005:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[5].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:001:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:001:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[1].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:001:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[1].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[1].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:001:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:001:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[1].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:001:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[1].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...20].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:020:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[20].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:020:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[20].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:006:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[6].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:020:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:020:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...20].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:020:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[20].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[20].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:020:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:020:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[20].Reset") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:020:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[20].Reset") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...21].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:021:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[21].Info.Desc") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.Desc?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:021:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[21].Info.DevName") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:eVRanges_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:007:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[7].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:021:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Live_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].LiveInTable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:021:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...21].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:021:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[21].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[21].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:021:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:021:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[21].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:021:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[21].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...22].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:022:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[22].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:022:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[22].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:008:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[8].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:022:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:022:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...22].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:022:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[22].OK") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[22].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:022:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:022:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[22].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:022:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[22].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...23].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:023:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[23].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:023:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[23].Info.DevName") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:01:AP:Entry:009:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.fbBPAssertionPool.epicsDataPool[9].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:023:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(longin, "PLC:TMO:MOTION:ARB:01:CohortCounter_RBV") { + field(DESC, "Intrnl cohort counter") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InfoString?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.nActiveCohort?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:023:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...23].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbiterID_RBV") { + field(DESC, "Arbiter ID for elev. req.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.nArbiterID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:023:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.sPath") +record(waveform, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Veto_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[23].OK") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:01:Height_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].OK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:01:Width_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:01:OK_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:02:Height_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[23].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:02:Width_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:02:OK_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:03:Height_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:03:Width_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:03:OK_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:04:Height_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:04:Width_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Apt:04:OK_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:BeamClassRanges_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:BeamClass_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:MachineMode_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Rate_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nRate?") + field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:023:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Transmission_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:023:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[23].Reset") +record(ai, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:PhotonEnergy_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:023:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[23].Reset") +record(longin, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:eVRanges_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...24].BeamPermitted") +record(bi, "PLC:TMO:MOTION:ARB:01:ArbitratedBP:Valid_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter.q_stBeamParams.xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:024:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[24].Info.Desc") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.Desc?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].LiveInTable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:024:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[24].Info.DevName") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.InUse") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InUse?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:024:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InfoString?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:024:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...24].Info.TypeCode") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:024:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[24].OK") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].OK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[24].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:024:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:024:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[24].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:024:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[24].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...25].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:025:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[25].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:025:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[25].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:010:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[10].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:025:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:025:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...25].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:025:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[25].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[25].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:025:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:025:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[25].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:025:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[25].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...26].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:026:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[26].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:026:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[26].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:011:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[11].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:026:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:026:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...26].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:026:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[26].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[26].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:026:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:026:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[26].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:026:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[26].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...27].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:027:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[27].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:027:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[27].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:012:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[12].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:027:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:027:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...27].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:027:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[27].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[27].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:027:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:027:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[27].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:027:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[27].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...28].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:028:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[28].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:028:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[28].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:013:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[13].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:028:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:028:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...28].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:028:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[28].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[28].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:028:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:028:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[28].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:028:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[28].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...29].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:029:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[29].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:029:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[29].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:014:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[14].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:029:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:029:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...29].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:029:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[29].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[29].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:029:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:029:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[29].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:029:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[29].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[2].BeamPermitted") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:002:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[2].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:002:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[2].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:015:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[15].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:002:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:002:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[2].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:002:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[2].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[2].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:002:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:002:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[2].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:002:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[2].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...30].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:030:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[30].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:030:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[30].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:016:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[16].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:030:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:030:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...30].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:030:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[30].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[30].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:030:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:030:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[30].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:030:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[30].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...31].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:031:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[31].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:031:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[31].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:017:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[17].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:031:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:031:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...31].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:031:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[31].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[31].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:031:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:031:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[31].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:031:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[31].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...32].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:032:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[32].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:032:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[32].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:018:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[18].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:032:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:032:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...32].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:032:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[32].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[32].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:032:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:032:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[32].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:032:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[32].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...33].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:033:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[33].Info.Desc") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.Desc?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:033:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[33].Info.DevName") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:eVRanges_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:019:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[19].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:033:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Live_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].LiveInTable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:033:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...33].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:033:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[33].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[33].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:033:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:033:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[33].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:033:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[33].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...34].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:034:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[34].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:034:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[34].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:001:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[1].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:034:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:034:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...34].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:034:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[34].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[34].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:034:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:034:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[34].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:034:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[34].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...35].BeamPermitted") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:035:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[35].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:035:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[35].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:020:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[20].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:035:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:035:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...35].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:035:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[35].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[35].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:035:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:035:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[35].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:035:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[35].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...36].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:036:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[36].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:036:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[36].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:021:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[21].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:036:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:036:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...36].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:036:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[36].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[36].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:BeamClass_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:036:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:036:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[36].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:036:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[36].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...37].BeamPermitted") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:037:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[37].Info.Desc") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.Desc?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:037:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[37].Info.DevName") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:022:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[22].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:037:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Live_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].LiveInTable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:037:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...37].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:037:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[37].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[37].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:037:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:037:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[37].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:037:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[37].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...38].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:038:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[38].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:038:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[38].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:023:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[23].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:038:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:038:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...38].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:038:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[38].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[38].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:038:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:038:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[38].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:038:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[38].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...39].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:039:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[39].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:039:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[39].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:024:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[24].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:039:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:039:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...39].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:039:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[39].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[39].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:039:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:039:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[39].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:039:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[39].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[3].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:003:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[3].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:003:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[3].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:025:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[25].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:003:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:003:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[3].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:003:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[3].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[3].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:003:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:003:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[3].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:003:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[3].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...40].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:040:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[40].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:040:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[40].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:026:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[26].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:040:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:040:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...40].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:040:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[40].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[40].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:040:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:040:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[40].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:040:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[40].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...41].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:041:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[41].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:041:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[41].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:027:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[27].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:041:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:041:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...41].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:041:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[41].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[41].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:041:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:041:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[41].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:041:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[41].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...42].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:042:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[42].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:042:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[42].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:028:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[28].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:042:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:042:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...42].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:042:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[42].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[42].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:042:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:042:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[42].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:042:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[42].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...43].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:043:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[43].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:043:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[43].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:029:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[29].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:043:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:043:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...43].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:043:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[43].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[43].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:043:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:043:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[43].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:043:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[43].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...44].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:044:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[44].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:044:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[44].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:002:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[2].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:044:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:044:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...44].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:044:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[44].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[44].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:044:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:044:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[44].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:044:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[44].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...45].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:045:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[45].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:045:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[45].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:030:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[30].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:045:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:045:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...45].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:045:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[45].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[45].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:045:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:045:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[45].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:045:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[45].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...46].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:046:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[46].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:046:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[46].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:003:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[3].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:046:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:046:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...46].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:046:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[46].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[46].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:046:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:046:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[46].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:046:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[46].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...47].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:047:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[47].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:047:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[47].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:004:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[4].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:047:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:047:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...47].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:047:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[47].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[47].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:047:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:047:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[47].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:047:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[47].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...48].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:048:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[48].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:048:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[48].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:005:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[5].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:048:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:048:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...48].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:048:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[48].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[48].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:048:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:048:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[48].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:048:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[48].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...49].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:049:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[49].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:049:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[49].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:006:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[6].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:049:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:049:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...49].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:049:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[49].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[49].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Active?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.ElapsedTime?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:049:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:ID_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:049:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[49].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:049:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[49].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[4].BeamPermitted") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:004:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[4].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:004:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[4].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:007:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[7].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:004:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:004:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[4].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:004:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[4].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[4].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:MachineMode_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:004:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Rate_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:004:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[4].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Transmission_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:004:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[4].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...50].BeamPermitted") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:050:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[50].Info.Desc") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:050:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[50].Info.DevName") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:008:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.DevName?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[8].xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Live_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].LiveInTable?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:050:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Veto_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:050:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...50].Info.TypeCode") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:01:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.TypeCode?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:050:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.sPath") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:01:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.sPath?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[50].OK") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:01:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:02:Height_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:02:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[50].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:02:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:03:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:03:Width_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:03:OK_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:04:Height_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:04:Width_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Apt:04:OK_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:BeamClassRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:BeamClass_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(longin, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nCohortInt?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:ID_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nId?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:050:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:MachineMode_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:050:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[50].Reset") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Rate_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:050:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[50].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Transmission_RBV") { + field(DESC, "Assertion Pool") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...51].BeamPermitted") +record(ai, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:PhotonEnergy_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].BeamPermitted?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:051:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[51].Info.Desc") +record(longin, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:eVRanges_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.Desc?") - field(FTVL, "CHAR") - field(NELM, "255") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:051:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[51].Info.DevName") +record(waveform, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Device_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].sDevName?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.InUse") +record(bi, "PLC:TMO:MOTION:ARB:02:AP:Entry:009:Valid_RBV") { + field(DESC, "Assertion Pool") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.fbBPAssertionPool.epicsDataPool[9].xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:051:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InfoString - field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") +record(longin, "PLC:TMO:MOTION:ARB:02:CohortCounter_RBV") { + field(DESC, "Intrnl cohort counter") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InfoString?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.nActiveCohort?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:051:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...51].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:ARB:02:ArbiterID_RBV") { + field(DESC, "Arbiter ID for elev. req.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.nArbiterID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:051:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.sPath") +record(waveform, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Veto_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "255") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[51].OK") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:01:Height_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].OK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:01:Width_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:01:OK_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:02:Height_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[51].Ovrd.Active") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:02:Width_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:02:OK_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:03:Height_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:03:Width_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:03:OK_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:04:Height_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:04:Width_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") +record(bi, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Apt:04:OK_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.ElapsedTime - field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") +record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:BeamClassRanges_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:BeamClass_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration - field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") +record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.RemainingTime - field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") +record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:MachineMode_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nMachineMode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Rate_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nRate?") + field(EGU, "Hz") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:051:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Transmission_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:051:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[51].Reset") +record(ai, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:PhotonEnergy_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:eVRanges_RBV") { + field(DESC, "Arbitrated BP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:051:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[51].Reset") +record(bi, "PLC:TMO:MOTION:ARB:02:ArbitratedBP:Valid_RBV") { + field(DESC, "Arbitrated BP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbArbiter2.q_stBeamParams.xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...52].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...00].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[52].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0100:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[100].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -18692,14 +19782,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[52].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0100:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...100].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -18708,28 +19798,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[100].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0100:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -18738,26 +19828,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:052:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...52].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0100:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...00].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0100:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[100].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -18766,223 +19856,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:052:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[52].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[100].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[52].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[100].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...100].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:052:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0100:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...100].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[100].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:052:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[52].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0100:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[100].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[100].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:052:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[52].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0100:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[100].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[100].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[100].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...53].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...01].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[53].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0101:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[101].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -18991,14 +20082,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[53].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0101:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...101].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19007,28 +20098,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[101].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0101:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -19037,26 +20128,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:053:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...53].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0101:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...01].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0101:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[101].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19065,223 +20156,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:053:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[53].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[101].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[53].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[101].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...101].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:053:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0101:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...101].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[101].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:053:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[53].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0101:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[101].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[101].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:053:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[53].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0101:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[101].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[101].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[101].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...54].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...02].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[54].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0102:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[102].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19290,14 +20382,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[54].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0102:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...102].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19306,28 +20398,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[102].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0102:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -19336,26 +20428,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:054:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...54].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0102:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...02].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0102:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[102].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19364,223 +20456,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:054:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[54].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[102].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[54].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[102].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...102].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:054:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0102:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...102].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[102].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:054:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[54].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0102:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[102].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[102].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:054:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[54].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0102:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[102].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[102].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[102].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...55].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...03].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[55].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0103:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[103].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19589,14 +20682,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[55].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0103:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...103].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19605,28 +20698,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[103].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0103:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -19635,26 +20728,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:055:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...55].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0103:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...03].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0103:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[103].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19663,223 +20756,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:055:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[55].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[103].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[55].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[103].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...103].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:055:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0103:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...103].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[103].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:055:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[55].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0103:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[103].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[103].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:055:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset - field(DESC, "GVL_PMPS.fbFastFault...1.astFF[55].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0103:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[103].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[103].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[103].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[5].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...04].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[5].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0104:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[104].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19888,14 +20982,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[5].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0104:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...104].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19904,28 +20998,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[104].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0104:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -19934,26 +21028,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:005:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[5].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0104:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...04].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0104:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[104].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -19962,223 +21056,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:005:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[5].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[104].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[5].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[104].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...104].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:005:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0104:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...104].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[104].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:005:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[5].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0104:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[104].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[104].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:005:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[5].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0104:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[104].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[104].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[104].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[6].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...05].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[6].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0105:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[105].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20187,14 +21282,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[6].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0105:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...105].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20203,28 +21298,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[105].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0105:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -20233,26 +21328,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:006:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[6].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0105:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...05].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0105:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[105].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20261,223 +21356,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:006:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[6].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[105].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[6].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[105].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...105].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:006:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0105:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...105].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[105].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:006:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[6].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0105:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[105].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[105].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:006:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[6].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0105:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[105].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[105].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[105].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[7].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...06].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[7].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0106:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[106].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20486,14 +21582,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[7].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0106:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...106].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20502,28 +21598,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[106].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0106:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -20532,26 +21628,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:007:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[7].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0106:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...06].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0106:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[106].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20560,223 +21656,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:007:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[7].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[106].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[7].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[106].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...106].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:007:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0106:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...106].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[106].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:007:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[7].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0106:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[106].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[106].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:007:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[7].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0106:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[106].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[106].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[106].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[8].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...07].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[8].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0107:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[107].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20785,14 +21882,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[8].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0107:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...107].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20801,28 +21898,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[107].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0107:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -20831,26 +21928,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:008:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[8].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0107:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...07].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0107:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[107].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -20859,223 +21956,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:008:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[8].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[107].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[8].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[107].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...107].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:008:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0107:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...107].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[107].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:008:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[8].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0107:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[107].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[107].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:008:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[8].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0107:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[107].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[107].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[107].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[9].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...08].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[9].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0108:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[108].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21084,14 +22182,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[9].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0108:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...108].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21100,28 +22198,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[108].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0108:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -21130,26 +22228,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:009:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[9].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0108:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...08].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0108:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[108].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21158,323 +22256,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:01:FF:009:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[9].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[108].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[9].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[108].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...108].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:01:FF:009:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0108:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...108].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[108].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:FF:009:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[9].Reset") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:FF:009:Reset") { - # GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset - field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[9].Reset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:01:ClearFault_RBV") { - field(DESC, "Might be overidden by PLC writes") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.i_xReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:ClearFault") { - field(DESC, "Might be overidden by PLC writes") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.i_xReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:01:EnableVeto_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.i_xVeto") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.i_xVeto?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PLC:TMO:MOTION:FFO:01:EnableVeto") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.i_xVeto") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.i_xVeto=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:01:FaultHWO_RBV") { - field(DESC, "Hardware Output Status") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:01:RegistrationFailure_RBV") { - # GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail - field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0108:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[108].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[108].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:01:RegistrationFailure") { - # GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail - field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0108:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[108].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[108].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[108].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:01:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput1.xOK") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.xOK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...10].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...09].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[10].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0109:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[109].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21483,14 +22482,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[10].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0109:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...109].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21499,28 +22498,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[109].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0109:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -21529,26 +22528,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:010:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...10].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0109:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...09].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0109:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[109].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21557,223 +22556,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:010:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[10].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[109].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[10].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[109].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...109].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:010:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0109:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...109].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[109].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:010:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[10].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0109:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[109].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[109].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:010:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[10].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0109:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[109].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[109].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[109].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...11].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...10].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[11].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0010:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[10].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21782,14 +22782,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[11].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0010:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[10].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21798,28 +22798,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0010:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -21828,26 +22828,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:011:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...11].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0010:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...10].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0010:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -21856,223 +22856,223 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:011:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[11].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[10].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[11].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[10].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:011:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0010:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:011:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[11].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0010:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[10].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:011:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[11].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0010:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[10].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[10].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...12].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...10].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[12].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0110:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[110].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22081,14 +23081,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[12].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0110:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...110].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22097,28 +23097,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[110].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0110:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -22127,26 +23127,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:012:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...12].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0110:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...10].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0110:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[110].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22155,223 +23155,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:012:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[12].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[110].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[12].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[110].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...110].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:012:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0110:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...110].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[110].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:012:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[12].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0110:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[110].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[110].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:012:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[12].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0110:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[110].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[110].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[110].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...13].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...11].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[13].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0111:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[111].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22380,14 +23381,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[13].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0111:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...111].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22396,28 +23397,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[111].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0111:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -22426,26 +23427,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:013:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...13].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0111:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...11].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0111:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[111].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22454,223 +23455,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:013:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[13].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[111].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[13].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[111].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...111].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:013:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0111:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...111].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[111].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:013:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[13].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0111:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[111].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[111].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:013:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[13].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0111:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[111].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[111].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[111].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...14].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...12].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[14].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0112:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[112].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22679,14 +23681,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[14].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0112:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...112].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22695,28 +23697,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[112].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0112:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -22725,26 +23727,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:014:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...14].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0112:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...12].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0112:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[112].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22753,223 +23755,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:014:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[14].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[112].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[14].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[112].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...112].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:014:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0112:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...112].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[112].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:014:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[14].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0112:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[112].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[112].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:014:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[14].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0112:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[112].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[112].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[112].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...15].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...13].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[15].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0113:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[113].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22978,14 +23981,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[15].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0113:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...113].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -22994,28 +23997,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[113].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0113:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -23024,26 +24027,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:015:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...15].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0113:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...13].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0113:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[113].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23052,223 +24055,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:015:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[15].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[113].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[15].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[113].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...113].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:015:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0113:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...113].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[113].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:015:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[15].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0113:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[113].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[113].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:015:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[15].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0113:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[113].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[113].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[113].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...16].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...14].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[16].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0114:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[114].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23277,14 +24281,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[16].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0114:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...114].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23293,28 +24297,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[114].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0114:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -23323,26 +24327,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:016:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...16].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0114:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...14].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0114:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[114].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23351,223 +24355,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:016:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[16].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[114].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[16].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[114].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...114].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:016:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0114:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...114].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[114].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:016:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[16].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0114:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[114].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[114].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:016:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[16].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0114:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[114].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[114].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[114].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...17].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...15].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[17].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0115:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[115].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23576,14 +24581,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[17].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0115:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...115].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23592,28 +24597,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[115].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0115:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -23622,26 +24627,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:017:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...17].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0115:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...15].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0115:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[115].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23650,223 +24655,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:017:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[17].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[115].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[17].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[115].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...115].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:017:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0115:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...115].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[115].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:017:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[17].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0115:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[115].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[115].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:017:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[17].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0115:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[115].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[115].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[115].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...18].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...16].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[18].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0116:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[116].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23875,14 +24881,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[18].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0116:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...116].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23891,28 +24897,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[116].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0116:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -23921,26 +24927,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:018:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...18].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0116:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...16].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0116:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[116].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -23949,223 +24955,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:018:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[18].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[116].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[18].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[116].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...116].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:018:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0116:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...116].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[116].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:018:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[18].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0116:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[116].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[116].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:018:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[18].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0116:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[116].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[116].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[116].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...19].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...17].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[19].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0117:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[117].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24174,14 +25181,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[19].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0117:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...117].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24190,28 +25197,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[117].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0117:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -24220,26 +25227,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:019:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...19].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0117:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...17].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0117:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[117].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24248,223 +25255,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:019:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[19].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[117].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[19].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[117].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...117].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:019:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0117:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...117].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[117].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:019:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[19].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0117:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[117].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[117].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:019:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[19].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0117:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[117].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[117].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[117].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[1].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...18].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[1].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0118:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[118].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24473,14 +25481,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[1].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0118:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...118].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24489,28 +25497,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[118].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0118:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -24519,26 +25527,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:001:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[1].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0118:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...18].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0118:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[118].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24547,223 +25555,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:001:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[1].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[118].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[1].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[118].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...118].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:001:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0118:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...118].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[118].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:001:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[1].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0118:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[118].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[118].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:001:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[1].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0118:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[118].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[118].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[118].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...20].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...19].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[20].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0119:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[119].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24772,14 +25781,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[20].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0119:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...119].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24788,28 +25797,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[119].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0119:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -24818,26 +25827,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:020:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...20].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0119:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...19].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0119:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[119].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -24846,223 +25855,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:020:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[20].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[119].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[20].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[119].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...119].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:020:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0119:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...119].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[119].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:020:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[20].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0119:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[119].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[119].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:020:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[20].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0119:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[119].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[119].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[119].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...21].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...11].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[21].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0011:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[11].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25071,14 +26081,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[21].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0011:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[11].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25087,28 +26097,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0011:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -25117,26 +26127,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:021:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...21].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0011:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...11].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0011:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25145,223 +26155,223 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:021:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[21].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[11].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[21].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[11].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:021:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0011:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:021:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[21].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0011:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[11].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:021:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[21].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0011:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[11].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[11].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...22].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...20].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[22].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0120:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[120].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25370,14 +26380,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[22].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0120:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...120].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25386,28 +26396,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[120].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0120:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -25416,26 +26426,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:022:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...22].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0120:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...20].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0120:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[120].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25444,223 +26454,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:022:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[22].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[120].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[22].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[120].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...120].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:022:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0120:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...120].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[120].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:022:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[22].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0120:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[120].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[120].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:022:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[22].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0120:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[120].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[120].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[120].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...23].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...21].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[23].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0121:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[121].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25669,14 +26680,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[23].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0121:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...121].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25685,28 +26696,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[121].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0121:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -25715,26 +26726,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:023:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...23].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0121:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...21].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0121:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[121].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25743,223 +26754,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:023:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[23].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[121].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[23].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[121].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...121].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:023:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0121:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...121].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[121].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:023:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[23].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0121:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[121].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[121].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:023:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[23].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0121:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[121].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[121].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[121].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...24].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...22].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[24].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0122:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[122].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25968,14 +26980,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[24].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0122:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...122].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -25984,28 +26996,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[122].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0122:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -26014,26 +27026,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:024:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...24].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0122:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...22].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0122:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[122].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26042,223 +27054,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:024:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[24].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[122].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[24].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[122].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...122].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:024:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0122:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...122].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[122].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:024:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[24].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0122:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[122].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[122].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:024:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[24].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0122:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[122].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[122].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[122].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...25].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...23].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[25].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0123:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[123].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26267,14 +27280,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[25].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0123:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...123].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26283,28 +27296,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[123].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0123:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -26313,26 +27326,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:025:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...25].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0123:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...23].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0123:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[123].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26341,223 +27354,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:025:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[25].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[123].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[25].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[123].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...123].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:025:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0123:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...123].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[123].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:025:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[25].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0123:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[123].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[123].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:025:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[25].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0123:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[123].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[123].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[123].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...26].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...24].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[26].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0124:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[124].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26566,14 +27580,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[26].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0124:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...124].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26582,28 +27596,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[124].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0124:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -26612,26 +27626,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:026:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...26].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0124:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...24].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0124:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[124].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26640,223 +27654,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:026:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[26].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[124].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[26].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[124].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...124].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:026:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0124:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...124].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[124].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:026:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[26].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0124:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[124].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[124].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:026:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[26].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0124:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[124].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[124].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[124].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...27].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...25].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[27].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0125:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[125].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26865,14 +27880,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[27].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0125:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...125].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26881,28 +27896,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[125].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0125:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -26911,26 +27926,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:027:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...27].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0125:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...25].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0125:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[125].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -26939,223 +27954,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:027:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[27].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[125].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[27].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[125].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...125].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:027:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0125:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...125].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[125].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:027:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[27].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0125:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[125].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[125].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:027:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[27].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0125:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[125].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[125].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[125].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...28].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...26].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[28].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0126:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[126].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27164,14 +28180,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[28].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0126:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...126].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27180,28 +28196,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[126].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0126:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -27210,26 +28226,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:028:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...28].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0126:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...26].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0126:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[126].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27238,223 +28254,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:028:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[28].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[126].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[28].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[126].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...126].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:028:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0126:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...126].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[126].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:028:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[28].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0126:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[126].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[126].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:028:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[28].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0126:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[126].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[126].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[126].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...29].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...27].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[29].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0127:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[127].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27463,14 +28480,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[29].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0127:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...127].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27479,28 +28496,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[127].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0127:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -27509,26 +28526,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:029:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...29].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0127:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...27].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0127:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[127].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27537,223 +28554,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:029:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[29].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[127].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[29].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[127].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...127].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:029:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0127:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...127].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[127].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:029:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[29].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0127:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[127].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[127].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:029:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[29].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0127:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[127].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[127].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[127].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[2].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...28].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[2].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0128:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[128].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27762,14 +28780,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[2].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0128:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...128].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27778,28 +28796,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[128].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0128:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -27808,26 +28826,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:002:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[2].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0128:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...28].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0128:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[128].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -27836,223 +28854,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:002:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[2].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[128].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[2].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[128].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...128].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:002:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0128:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...128].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[128].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:002:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[2].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0128:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[128].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[128].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:002:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[2].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0128:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[128].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[128].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[128].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...30].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...29].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[30].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0129:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[129].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28061,14 +29080,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[30].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0129:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...129].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28077,28 +29096,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[129].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0129:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -28107,26 +29126,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:030:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...30].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0129:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...29].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0129:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[129].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28135,223 +29154,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:030:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[30].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[129].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[30].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[129].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...129].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:030:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0129:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...129].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[129].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:030:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[30].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0129:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[129].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[129].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:030:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[30].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0129:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[129].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[129].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[129].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...31].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...12].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[31].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0012:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[12].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28360,14 +29380,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[31].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0012:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[12].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28376,28 +29396,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0012:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -28406,26 +29426,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:031:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...31].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0012:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...12].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0012:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28434,223 +29454,223 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:031:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[31].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[12].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[31].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[12].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:031:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0012:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:031:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[31].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0012:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[12].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:031:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[31].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0012:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[12].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[12].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...32].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...30].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[32].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0130:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[130].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28659,14 +29679,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[32].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0130:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...130].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28675,28 +29695,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[130].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0130:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -28705,26 +29725,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:032:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...32].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0130:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...30].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0130:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[130].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28733,223 +29753,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:032:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[32].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[130].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[32].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[130].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...130].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:032:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0130:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...130].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[130].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:032:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[32].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0130:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[130].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[130].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:032:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[32].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0130:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[130].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[130].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[130].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...33].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...31].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[33].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0131:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[131].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28958,14 +29979,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[33].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0131:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...131].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -28974,28 +29995,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[131].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0131:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -29004,26 +30025,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:033:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...33].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0131:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...31].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0131:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[131].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29032,223 +30053,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:033:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[33].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[131].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[33].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[131].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...131].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:033:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0131:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...131].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[131].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:033:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[33].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0131:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[131].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[131].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:033:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[33].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0131:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[131].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[131].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[131].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...34].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...32].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[34].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0132:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[132].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29257,14 +30279,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[34].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0132:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...132].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29273,28 +30295,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[132].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0132:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -29303,26 +30325,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:034:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...34].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0132:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...32].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0132:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[132].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29331,223 +30353,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:034:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[34].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[132].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[34].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[132].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...132].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:034:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0132:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...132].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[132].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:034:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[34].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0132:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[132].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[132].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:034:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[34].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0132:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[132].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[132].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[132].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...35].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...33].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[35].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0133:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[133].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29556,14 +30579,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[35].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0133:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...133].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29572,28 +30595,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[133].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0133:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -29602,26 +30625,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:035:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...35].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0133:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...33].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0133:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[133].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29630,223 +30653,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:035:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[35].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[133].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[35].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[133].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...133].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:035:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0133:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...133].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[133].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:035:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[35].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0133:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[133].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[133].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:035:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[35].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0133:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[133].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[133].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[133].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...36].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...34].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[36].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0134:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[134].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29855,14 +30879,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[36].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0134:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...134].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29871,28 +30895,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[134].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0134:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -29901,26 +30925,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:036:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...36].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0134:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...34].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0134:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[134].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -29929,223 +30953,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:036:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[36].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[134].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[36].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[134].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...134].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:036:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0134:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...134].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[134].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:036:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[36].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0134:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[134].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[134].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:036:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[36].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0134:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[134].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[134].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[134].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...37].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...35].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[37].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0135:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[135].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30154,14 +31179,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[37].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0135:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...135].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30170,28 +31195,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[135].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0135:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -30200,26 +31225,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:037:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...37].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0135:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...35].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0135:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[135].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30228,223 +31253,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:037:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[37].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[135].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[37].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[135].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...135].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:037:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0135:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...135].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[135].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:037:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[37].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0135:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[135].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[135].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:037:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[37].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0135:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[135].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[135].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[135].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...38].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...36].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[38].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0136:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[136].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30453,14 +31479,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[38].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0136:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...136].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30469,28 +31495,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[136].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0136:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -30499,26 +31525,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:038:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...38].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0136:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...36].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0136:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[136].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30527,223 +31553,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:038:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[38].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[136].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[38].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[136].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...136].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:038:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0136:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...136].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[136].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:038:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[38].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0136:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[136].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[136].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:038:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[38].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0136:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[136].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[136].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[136].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...39].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...37].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[39].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0137:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[137].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30752,14 +31779,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[39].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0137:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...137].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30768,28 +31795,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[137].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0137:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -30798,26 +31825,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:039:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...39].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0137:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...37].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0137:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[137].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -30826,223 +31853,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:039:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[39].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[137].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[39].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[137].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...137].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:039:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0137:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...137].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[137].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:039:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[39].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0137:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[137].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[137].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:039:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[39].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0137:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[137].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[137].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[137].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[3].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...38].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[3].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0138:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[138].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31051,14 +32079,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[3].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0138:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...138].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31067,28 +32095,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[138].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0138:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -31097,26 +32125,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:003:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[3].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0138:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...38].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0138:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[138].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31125,223 +32153,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:003:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[3].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[138].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[3].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[138].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...138].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:003:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0138:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...138].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[138].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:003:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[3].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0138:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[138].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[138].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:003:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[3].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0138:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[138].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[138].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[138].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...40].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...39].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[40].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0139:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[139].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31350,14 +32379,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[40].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0139:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...139].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31366,28 +32395,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[139].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0139:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -31396,26 +32425,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:040:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...40].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0139:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...39].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0139:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[139].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31424,223 +32453,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:040:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[40].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[139].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[40].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[139].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...139].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:040:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0139:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...139].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[139].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:040:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[40].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0139:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[139].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[139].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:040:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[40].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0139:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[139].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[139].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[139].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...41].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...13].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[41].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0013:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[13].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31649,14 +32679,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[41].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0013:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[13].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31665,28 +32695,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0013:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -31695,26 +32725,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:041:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...41].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0013:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...13].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0013:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31723,223 +32753,223 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:041:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[41].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[13].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[41].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[13].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:041:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0013:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:041:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[41].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0013:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[13].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:041:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[41].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0013:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[13].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[13].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...42].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...40].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[42].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0140:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[140].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31948,14 +32978,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[42].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0140:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...140].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -31964,28 +32994,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[140].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0140:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -31994,26 +33024,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:042:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...42].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0140:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...40].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0140:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[140].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32022,223 +33052,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:042:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[42].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[140].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[42].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[140].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...140].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:042:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0140:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...140].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[140].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:042:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[42].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0140:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[140].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[140].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:042:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[42].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0140:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[140].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[140].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[140].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...43].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...41].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[43].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0141:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[141].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32247,14 +33278,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[43].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0141:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...141].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32263,28 +33294,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[141].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0141:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -32293,26 +33324,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:043:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...43].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0141:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...41].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0141:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[141].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32321,223 +33352,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:043:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[43].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[141].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[43].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[141].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...141].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:043:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0141:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...141].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[141].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:043:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[43].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0141:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[141].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[141].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:043:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[43].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0141:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[141].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[141].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[141].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...44].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...42].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[44].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0142:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[142].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32546,14 +33578,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[44].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0142:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...142].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32562,28 +33594,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[142].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0142:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -32592,26 +33624,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:044:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...44].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0142:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...42].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0142:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[142].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32620,223 +33652,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:044:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[44].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[142].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[44].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[142].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...142].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:044:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0142:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...142].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[142].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:044:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[44].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0142:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[142].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[142].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:044:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[44].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0142:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[142].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[142].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[142].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...45].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...43].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[45].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0143:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[143].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32845,14 +33878,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[45].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0143:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...143].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32861,28 +33894,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[143].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0143:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -32891,26 +33924,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:045:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...45].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0143:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...43].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0143:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[143].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -32919,223 +33952,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:045:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[45].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[143].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[45].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[143].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...143].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:045:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0143:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...143].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[143].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:045:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[45].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0143:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[143].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[143].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:045:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[45].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0143:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[143].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[143].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[143].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...46].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...44].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[46].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0144:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[144].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33144,14 +34178,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[46].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0144:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...144].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33160,28 +34194,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[144].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0144:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -33190,26 +34224,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:046:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...46].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0144:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...44].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0144:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[144].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33218,223 +34252,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:046:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[46].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[144].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[46].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[144].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...144].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:046:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0144:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...144].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[144].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:046:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[46].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0144:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[144].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[144].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:046:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[46].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0144:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[144].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[144].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[144].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...47].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...45].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[47].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0145:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[145].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33443,14 +34478,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[47].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0145:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...145].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33459,28 +34494,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[145].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0145:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -33489,26 +34524,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:047:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...47].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0145:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...45].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0145:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[145].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33517,223 +34552,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:047:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[47].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[145].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[47].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[145].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...145].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:047:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0145:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...145].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[145].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:047:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[47].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0145:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[145].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[145].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:047:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[47].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0145:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[145].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[145].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[145].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...48].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...46].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[48].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0146:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[146].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33742,14 +34778,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[48].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0146:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...146].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33758,28 +34794,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[146].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0146:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -33788,26 +34824,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:048:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...48].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0146:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...46].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0146:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[146].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -33816,223 +34852,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:048:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[48].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[146].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[48].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[146].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...146].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:048:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0146:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...146].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[146].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:048:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[48].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0146:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[146].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[146].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:048:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[48].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0146:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[146].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[146].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[146].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...49].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...47].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[49].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0147:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[147].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34041,14 +35078,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[49].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0147:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...147].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34057,28 +35094,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[147].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0147:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -34087,26 +35124,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:049:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...49].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0147:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...47].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0147:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[147].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34115,223 +35152,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:049:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[49].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[147].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[49].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[147].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...147].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:049:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0147:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...147].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[147].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:049:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[49].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0147:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[147].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[147].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:049:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[49].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0147:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[147].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[147].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[147].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[4].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...48].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[4].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0148:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[148].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34340,14 +35378,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[4].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0148:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...148].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34356,28 +35394,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[148].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0148:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -34386,26 +35424,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:004:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[4].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0148:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...48].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0148:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[148].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34414,223 +35452,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:004:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[4].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[148].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[4].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[148].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...148].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:004:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0148:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...148].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[148].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:004:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[4].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0148:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[148].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[148].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:004:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[4].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0148:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[148].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[148].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[148].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...50].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...49].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[50].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0149:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[149].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34639,14 +35678,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[50].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0149:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...149].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34655,28 +35694,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[149].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0149:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -34685,26 +35724,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:050:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...50].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0149:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...49].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0149:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[149].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34713,223 +35752,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:050:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[50].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[149].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[50].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[149].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...149].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:050:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0149:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...149].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[149].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:050:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[50].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0149:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[149].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[149].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:050:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[50].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0149:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[149].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[149].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[149].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...51].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...14].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[51].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0014:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[14].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34938,14 +35978,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[51].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0014:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[14].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -34954,28 +35994,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0014:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -34984,26 +36024,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:051:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...51].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0014:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...14].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0014:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35012,223 +36052,223 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:051:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[51].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[14].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[51].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[14].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:051:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0014:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:051:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[51].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0014:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[14].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:051:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[51].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0014:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[14].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[14].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...52].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...50].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[52].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0150:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[150].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35237,14 +36277,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[52].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0150:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...150].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35253,28 +36293,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[150].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0150:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -35283,26 +36323,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:052:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...52].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0150:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...50].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0150:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[150].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35311,223 +36351,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:052:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[52].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[150].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[52].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[150].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...150].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:052:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0150:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...150].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[150].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:052:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[52].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0150:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[150].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[150].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:052:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[52].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0150:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[150].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[150].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[150].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...53].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...51].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[53].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0151:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[151].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35536,14 +36577,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[53].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0151:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...151].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35552,28 +36593,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[151].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0151:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -35582,26 +36623,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:053:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...53].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0151:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...51].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0151:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[151].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35610,223 +36651,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:053:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[53].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[151].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[53].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[151].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...151].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:053:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0151:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...151].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[151].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:053:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[53].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0151:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[151].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[151].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:053:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[53].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0151:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[151].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[151].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[151].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...54].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...52].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[54].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0152:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[152].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35835,14 +36877,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[54].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0152:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...152].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35851,28 +36893,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[152].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0152:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -35881,26 +36923,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:054:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...54].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0152:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...52].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0152:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[152].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -35909,223 +36951,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:054:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[54].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[152].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[54].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[152].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...152].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:054:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0152:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...152].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[152].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:054:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[54].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0152:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[152].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[152].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:054:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[54].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0152:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[152].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[152].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[152].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...55].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...53].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...tFF[55].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0153:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[153].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36134,14 +37177,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...[55].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0153:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...153].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36150,28 +37193,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[153].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0153:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -36180,26 +37223,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:055:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...55].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0153:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...53].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0153:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[153].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36208,223 +37251,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:055:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[55].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[153].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...F[55].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[153].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...153].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:055:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0153:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...153].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[153].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:055:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[55].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0153:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[153].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[153].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:055:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset - field(DESC, "GVL_PMPS.fbFastFault...2.astFF[55].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0153:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[153].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[153].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[153].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[5].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...54].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[5].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0154:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[154].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36433,14 +37477,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[5].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0154:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...154].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36449,28 +37493,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[154].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0154:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -36479,26 +37523,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:005:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[5].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0154:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...54].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0154:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[154].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36507,223 +37551,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:005:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[5].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[154].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[5].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[154].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...154].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:005:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0154:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...154].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[154].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:005:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[5].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0154:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[154].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[154].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:005:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[5].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0154:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[154].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[154].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[154].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[6].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...55].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[6].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0155:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[155].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36732,14 +37777,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[6].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0155:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...155].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36748,28 +37793,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[155].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0155:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -36778,26 +37823,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:006:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[6].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0155:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...55].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0155:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[155].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -36806,223 +37851,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:006:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[6].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[155].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[6].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[155].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...155].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:006:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0155:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...155].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[155].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:006:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[6].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0155:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[155].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[155].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:006:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[6].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0155:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[155].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[155].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[155].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[7].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...56].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[7].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0156:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[156].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37031,14 +38077,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[7].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0156:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...156].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37047,28 +38093,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[156].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0156:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -37077,26 +38123,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:007:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[7].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0156:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...56].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0156:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[156].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37105,223 +38151,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:007:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[7].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[156].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[7].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[156].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...156].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:007:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0156:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...156].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[156].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:007:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[7].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0156:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[156].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[156].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:007:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[7].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0156:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[156].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[156].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[156].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[8].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...57].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[8].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0157:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[157].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37330,14 +38377,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[8].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0157:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...157].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37346,28 +38393,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[157].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0157:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -37376,26 +38423,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:008:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[8].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0157:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...57].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0157:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[157].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37404,223 +38451,224 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:008:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[8].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[157].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[8].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[157].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...157].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:008:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0157:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...157].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[157].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:008:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[8].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0157:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[157].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[157].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:008:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[8].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0157:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[157].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[157].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[157].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:BeamPermitted_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].BeamPermitted - field(DESC, "GVL_PMPS.fbFastFault...[9].BeamPermitted") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...58].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].BeamPermitted?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:Desc_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.Desc - field(DESC, "GVL_PMPS.fbFastFault...stFF[9].Info.Desc") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0158:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[158].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.Desc?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.Desc?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37629,14 +38677,14 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:Desc_RBV") { info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:DevName_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.DevName - field(DESC, "GVL_PMPS.fbFastFault...F[9].Info.DevName") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0158:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...158].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.DevName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.DevName?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37645,28 +38693,28 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:DevName_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:Info:InUse_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InUse - field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.InUse") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[158].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InUse?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:InfoString_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InfoString +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0158:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.InfoString field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InfoString?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -37675,26 +38723,26 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:InfoString_RBV") { info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:009:Info:TypeCode_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.TypeCode - field(DESC, "GVL_PMPS.fbFastFault...[9].Info.TypeCode") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0158:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...58].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.TypeCode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:Path_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.sPath - field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.sPath") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0158:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[158].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.sPath?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Info.sPath?") field(FTVL, "CHAR") field(NELM, "255") field(MPST, "On Change") @@ -37703,961 +38751,869 @@ record(waveform, "PLC:TMO:MOTION:FFO:02:FF:009:Info:Path_RBV") { info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[9].OK") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[158].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].OK?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Activate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Activate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Active_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Active - field(DESC, "GVL_PMPS.fbFastFault...FF[9].Ovrd.Active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[158].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Active?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Deactivate_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Deactivate") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Deactivate field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Duration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Duration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration - field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:ElapsedTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.ElapsedTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.ElapsedTime field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.ElapsedTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Expiration_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:Expiration") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Expiration field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:RemainingTime_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.RemainingTime +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.RemainingTime field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.RemainingTime?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:StartDT_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...158].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PLC:TMO:MOTION:FFO:02:FF:009:Ovrd:StartDT") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT - field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0158:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...158].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[158].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FF:009:Reset_RBV") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[9].Reset") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0158:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[158].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[158].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:FF:009:Reset") { - # GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset - field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[9].Reset") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0158:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[158].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[158].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[158].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:ClearFault_RBV") { - field(DESC, "Might be overidden by PLC writes") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...59].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.i_xReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:ClearFault") { - field(DESC, "Might be overidden by PLC writes") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.i_xReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "PLC:TMO:MOTION:FFO:02:EnableVeto_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.i_xVeto") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0159:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[159].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.i_xVeto?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:EnableVeto") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.i_xVeto") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.i_xVeto=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0159:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...159].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:FaultHWO_RBV") { - field(DESC, "Hardware Output Status") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[159].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:RegistrationFailure_RBV") { - # GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail - field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0159:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PLC:TMO:MOTION:FFO:02:RegistrationFailure") { - # GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail - field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0159:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...59].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PLC:TMO:MOTION:FFO:02:OK_RBV") { - field(DESC, "GVL_PMPS.fbFastFaultOutput2.xOK") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0159:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[159].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.xOK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[159].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[159].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "AL1K4:L2SI:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M1.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...159].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0159:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...159].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[159].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0159:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[159].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[159].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0159:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[159].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[159].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[159].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...15].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0015:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[15].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0015:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[15].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0015:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0015:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...15].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0015:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[15].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[15].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "AL1K4:L2SI:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "AL1K4:L2SI:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "AL1K4:L2SI:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "AL1K4:L2SI:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "AL1K4:L2SI:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0015:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0015:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[15].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "AL1K4:L2SI:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0015:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[15].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "AL1K4:L2SI:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[15].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...60].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0160:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[160].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M1.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "AL1K4:L2SI:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0160:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...160].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[160].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0160:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M1.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -38666,2730 +39622,2998 @@ record(waveform, "AL1K4:L2SI:MMS:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0160:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...60].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0160:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[160].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[160].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[160].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M10.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...160].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0160:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...160].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[160].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0160:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[160].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[160].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0160:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[160].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[160].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[160].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...61].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0161:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[161].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0161:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...161].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[161].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0161:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0161:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...61].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0161:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[161].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[161].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[161].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...161].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0161:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...161].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[161].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0161:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[161].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[161].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0161:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[161].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[161].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[161].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...62].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0162:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[162].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0162:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...162].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[162].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0162:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0162:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...62].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0162:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[162].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[162].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[162].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.nCommand=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M10.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...162].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0162:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...162].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[162].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0162:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[162].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[162].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0162:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[162].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[162].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[162].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...63].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M10.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0163:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[163].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0163:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...163].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[163].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0163:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0163:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...63].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0163:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[163].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[163].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[163].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bEnableDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M11.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...163].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0163:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...163].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[163].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0163:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[163].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[163].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0163:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[163].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[163].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[163].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...64].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0164:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[164].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0164:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...164].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[164].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0164:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0164:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...64].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0164:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[164].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[164].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[164].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:TOP:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL1K4:SCATTER:MMS:TOP:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:TOP:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...164].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:TOP:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0164:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...164].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[164].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0164:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[164].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[164].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:TOP:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0164:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[164].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[164].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[164].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:TOP:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...65].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "SL1K4:SCATTER:MMS:TOP:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "SL1K4:SCATTER:MMS:TOP:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:TOP:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0165:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[165].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0165:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...165].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[165].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M11.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:TOP:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0165:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0165:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...65].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0165:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[165].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M11.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[165].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bAllEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[165].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bAllForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...165].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M12.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0165:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...165].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[165].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0165:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[165].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bExecute?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[165].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0165:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[165].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[165].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bExecute=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[165].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...66].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0166:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[166].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0166:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...166].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[166].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0166:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0166:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...66].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0166:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[166].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[166].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bHome?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[166].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bLimitForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...166].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0166:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...166].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[166].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0166:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[166].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[166].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:NORTH:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0166:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[166].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[166].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[166].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...67].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:NORTH:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0167:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[167].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0167:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...167].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:NORTH:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[167].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0167:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0167:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...67].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:NORTH:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0167:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[167].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[167].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:NORTH:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:NORTH:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[167].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL1K4:SCATTER:MMS:NORTH:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL1K4:SCATTER:MMS:NORTH:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.nCommand=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:NORTH:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M12.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:NORTH:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...167].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0167:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...167].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[167].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0167:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[167].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[167].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0167:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[167].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[167].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[167].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...68].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M12.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0168:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[168].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0168:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...168].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[168].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0168:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0168:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...68].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0168:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[168].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[168].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[168].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bEnableDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M13.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bExecute?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...168].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0168:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...168].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[168].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0168:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[168].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[168].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0168:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[168].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[168].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[168].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...69].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0169:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[169].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0169:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...169].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[169].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0169:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0169:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...69].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bReset") { - field(DESC, "Used internally to reset errors") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0169:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[169].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[169].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[169].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL1K4:SCATTER:MMS:SOUTH:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:SOUTH:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:SOUTH:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL1K4:SCATTER:MMS:SOUTH:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:MMS:SOUTH:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:SOUTH:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...169].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL1K4:SCATTER:MMS:SOUTH:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0169:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...169].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[169].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0169:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[169].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[169].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL1K4:SCATTER:MMS:SOUTH:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0169:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[169].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[169].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "SL1K4:SCATTER:MMS:SOUTH:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[169].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...16].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0016:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[16].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M13.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL1K4:SCATTER:MMS:SOUTH:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0016:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[16].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0016:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M13.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -41398,681 +42622,597 @@ record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0016:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...16].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0016:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[16].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[16].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M15.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0016:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0016:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[16].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0016:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[16].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[16].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...70].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0170:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[170].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0170:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...170].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[170].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0170:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0170:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...70].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0170:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[170].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[170].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[170].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "IM3K4:PPM:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...170].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "IM3K4:PPM:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0170:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...170].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[170].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0170:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[170].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[170].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "IM3K4:PPM:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0170:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[170].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[170].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "IM3K4:PPM:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[170].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...71].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0171:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[171].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M15.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM3K4:PPM:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0171:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...171].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[171].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0171:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M15.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -42081,681 +43221,598 @@ record(waveform, "IM3K4:PPM:MMS:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0171:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...71].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0171:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[171].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[171].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[171].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M16.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...171].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0171:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...171].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[171].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0171:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[171].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[171].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0171:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[171].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[171].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[171].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...72].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0172:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[172].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0172:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...172].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[172].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0172:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0172:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...72].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0172:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[172].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[172].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[172].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM4K4:PPM:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM4K4:PPM:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM4K4:PPM:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM4K4:PPM:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM4K4:PPM:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM4K4:PPM:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "IM4K4:PPM:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...172].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "IM4K4:PPM:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0172:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...172].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[172].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0172:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[172].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[172].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "IM4K4:PPM:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0172:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[172].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[172].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "IM4K4:PPM:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[172].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...73].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0173:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[173].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M16.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM4K4:PPM:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0173:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...173].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[173].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0173:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M16.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -42764,681 +43821,598 @@ record(waveform, "IM4K4:PPM:MMS:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0173:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...73].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0173:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[173].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[173].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[173].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M17.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...173].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0173:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...173].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[173].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0173:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[173].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[173].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0173:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[173].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[173].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[173].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...74].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0174:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[174].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0174:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...174].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[174].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0174:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0174:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...74].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0174:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[174].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[174].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[174].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "IM5K4:PPM:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...174].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "IM5K4:PPM:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0174:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...174].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[174].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0174:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[174].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[174].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "IM5K4:PPM:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0174:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[174].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[174].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "IM5K4:PPM:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[174].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...75].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0175:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[175].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M17.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM5K4:PPM:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0175:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...175].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[175].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0175:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M17.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -43447,2047 +44421,2097 @@ record(waveform, "IM5K4:PPM:MMS:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0175:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...75].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0175:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[175].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[175].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[175].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Y:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M18.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...175].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Y:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0175:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...175].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[175].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0175:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[175].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[175].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0175:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[175].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[175].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[175].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...76].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0176:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[176].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0176:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...176].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[176].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Y:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0176:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0176:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...76].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0176:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[176].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[176].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Y:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[176].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Y:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Y:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Y:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Y:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Y:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...176].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0176:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...176].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[176].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Y:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0176:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[176].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[176].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Y:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0176:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[176].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[176].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[176].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Y:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...77].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Y:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0177:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[177].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Y:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0177:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...177].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Y:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[177].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Y:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0177:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Y:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0177:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...77].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Y:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0177:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[177].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:Y:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[177].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Y:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "PF1K4:WFS:MMS:Y:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Y:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[177].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "PF1K4:WFS:MMS:Y:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:Y:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Y:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Y:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M18.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:Y:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Y:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:Y:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...177].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M18.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:Y:PLC:sName_RBV") { - field(DESC, "PLC program name") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0177:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...177].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[177].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0177:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[177].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[177].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0177:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[177].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[177].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bAllEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[177].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...78].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bAllForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0178:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[178].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0178:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...178].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[178].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0178:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Z:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0178:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...78].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0178:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[178].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[178].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M19.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bExecute?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Z:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bExecute=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[178].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bGantryBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bGantryForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bHomeCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Z:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...178].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0178:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...178].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[178].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0178:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[178].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[178].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Z:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0178:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[178].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[178].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[178].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...79].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0179:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[179].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Z:PLC:bReset") { - field(DESC, "Used internally to reset errors") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0179:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...179].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[179].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:Z:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0179:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:Z:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0179:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...79].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Z:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0179:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[179].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF1K4:WFS:MMS:Z:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Z:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[179].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF1K4:WFS:MMS:Z:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Z:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Z:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Z:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[179].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Z:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Z:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:Z:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:Z:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:Z:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Z:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PF1K4:WFS:MMS:Z:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Z:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PF1K4:WFS:MMS:Z:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "PF1K4:WFS:MMS:Z:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...179].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Z:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0179:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...179].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[179].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Z:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0179:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[179].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M19.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[179].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:Z:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0179:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[179].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[179].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[179].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:Z:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...17].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:Z:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0017:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[17].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M19.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:Z:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0017:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[17].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.DevName?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0017:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0017:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...17].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0017:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[17].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[17].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bEnableDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M20.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0017:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0017:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[17].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0017:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[17].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[17].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...80].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0180:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[180].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0180:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...180].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[180].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0180:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0180:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...80].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0180:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[180].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[180].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[180].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "LI1K4:IP1:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "LI1K4:IP1:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...180].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "LI1K4:IP1:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0180:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...180].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[180].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0180:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[180].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[180].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "LI1K4:IP1:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0180:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[180].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[180].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "LI1K4:IP1:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[180].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...81].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0181:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[181].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M20.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "LI1K4:IP1:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0181:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...181].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[181].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0181:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M20.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -45496,2730 +46520,2997 @@ record(waveform, "LI1K4:IP1:MMS:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0181:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...81].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0181:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[181].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[181].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[181].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:Y:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M21.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...181].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:Y:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0181:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...181].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[181].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0181:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[181].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[181].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0181:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[181].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[181].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[181].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...82].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0182:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[182].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0182:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...182].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[182].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:Y:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0182:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0182:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...82].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0182:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[182].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[182].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:Y:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[182].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:Y:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:Y:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:Y:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:Y:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:Y:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...182].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0182:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...182].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[182].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:Y:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0182:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[182].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[182].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:Y:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0182:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[182].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[182].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[182].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:Y:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...83].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:Y:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0183:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[183].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:Y:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0183:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...183].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:Y:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[183].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:Y:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0183:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:Y:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0183:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...83].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:Y:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0183:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[183].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[183].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:Y:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[183].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:Y:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TM1K4:ATM:MMS:Y:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:Y:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TM1K4:ATM:MMS:Y:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.nCommand=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:Y:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:Y:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:Y:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M21.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:Y:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...183].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0183:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...183].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[183].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:Y:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0183:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[183].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[183].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:Y:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0183:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[183].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[183].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[183].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...84].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M21.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:Y:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0184:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[184].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0184:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...184].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[184].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0184:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0184:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...84].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0184:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[184].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[184].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:X:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[184].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bEnableDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M22.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:X:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...184].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0184:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...184].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[184].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0184:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[184].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[184].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:X:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0184:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[184].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[184].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[184].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...85].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0185:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[185].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0185:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...185].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[185].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:X:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0185:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0185:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...85].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0185:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[185].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[185].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:X:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[185].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:X:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:X:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:X:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:X:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:X:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:X:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:X:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:X:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:X:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:X:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...185].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:X:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0185:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...185].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[185].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:X:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0185:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[185].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[185].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:X:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0185:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[185].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[185].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[185].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:X:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...86].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:X:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0186:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[186].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TM1K4:ATM:MMS:X:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(longin, "TM1K4:ATM:MMS:X:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TM1K4:ATM:MMS:X:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TM1K4:ATM:MMS:X:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:X:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0186:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...186].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:X:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[186].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M22.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:X:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0186:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:X:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0186:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...86].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:X:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0186:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[186].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M22.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:X:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[186].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bAllEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[186].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bAllForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...186].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M23.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0186:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...186].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[186].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0186:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[186].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bExecute?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[186].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0186:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[186].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[186].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bExecute=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[186].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...87].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0187:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[187].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0187:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...187].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[187].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0187:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0187:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...87].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0187:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[187].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[187].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bHome?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[187].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bLimitForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...187].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0187:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...187].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[187].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0187:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[187].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[187].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0187:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[187].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[187].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[187].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...88].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0188:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[188].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0188:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...188].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[188].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0188:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0188:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...88].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0188:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[188].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[188].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[188].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.nCommand=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M23.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...188].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0188:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...188].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[188].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0188:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[188].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[188].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0188:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[188].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[188].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[188].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...89].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M23.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0189:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[189].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0189:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...189].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[189].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0189:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0189:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...89].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0189:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[189].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[189].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[189].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M24.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bExecute?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bExecute=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...189].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0189:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...189].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[189].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0189:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[189].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[189].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0189:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[189].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[189].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[189].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...18].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0018:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[18].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0018:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[18].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0018:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0018:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...18].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bReset") { - field(DESC, "Used internally to reset errors") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0018:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[18].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[18].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:TOP:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:TOP:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:TOP:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:TOP:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:TOP:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:TOP:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:TOP:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0018:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0018:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[18].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:TOP:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0018:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[18].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "SL2K4:SCATTER:MMS:TOP:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[18].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...90].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0190:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[190].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M24.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:TOP:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0190:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...190].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[190].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0190:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M24.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -48228,681 +49519,598 @@ record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0190:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...90].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0190:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[190].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[190].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[190].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M25.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...190].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0190:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...190].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[190].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0190:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[190].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[190].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0190:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[190].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[190].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[190].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...91].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0191:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[191].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0191:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...191].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[191].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0191:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0191:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...91].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0191:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[191].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[191].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[191].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:NORTH:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:NORTH:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:NORTH:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:NORTH:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:NORTH:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:NORTH:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...191].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:NORTH:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0191:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...191].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[191].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0191:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[191].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[191].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:NORTH:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0191:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[191].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[191].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "SL2K4:SCATTER:MMS:NORTH:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[191].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...92].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0192:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[192].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M25.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:NORTH:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0192:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...192].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[192].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0192:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M25.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -48911,681 +50119,598 @@ record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0192:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...92].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0192:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[192].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[192].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[192].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M26.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...192].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0192:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...192].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[192].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0192:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[192].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[192].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0192:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[192].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[192].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[192].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...93].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0193:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[193].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0193:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...193].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[193].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0193:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0193:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...93].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0193:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[193].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[193].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[193].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:SOUTH:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:SOUTH:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:SOUTH:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL2K4:SCATTER:MMS:SOUTH:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:MMS:SOUTH:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:SOUTH:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...193].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:SOUTH:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0193:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...193].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[193].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0193:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[193].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[193].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "SL2K4:SCATTER:MMS:SOUTH:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0193:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[193].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[193].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "SL2K4:SCATTER:MMS:SOUTH:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[193].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...94].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0194:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[194].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M26.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "SL2K4:SCATTER:MMS:SOUTH:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0194:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...194].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[194].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0194:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M26.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -49594,2047 +50719,2396 @@ record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0194:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...94].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0194:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[194].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[194].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[194].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M27.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...194].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0194:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...194].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[194].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0194:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[194].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bExecute?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[194].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0194:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[194].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[194].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bExecute=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[194].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...95].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0195:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[195].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0195:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...195].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[195].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0195:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0195:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...95].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0195:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[195].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[195].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bHome?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[195].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bLimitForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...195].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0195:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...195].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[195].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0195:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[195].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[195].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0195:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[195].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[195].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[195].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...96].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0196:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[196].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0196:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...196].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[196].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0196:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0196:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...96].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0196:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[196].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[196].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "IM6K4:PPM:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[196].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "IM6K4:PPM:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "IM6K4:PPM:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.nCommand=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "IM6K4:PPM:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M27.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM6K4:PPM:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...196].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0196:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...196].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[196].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0196:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[196].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[196].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0196:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[196].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[196].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[196].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...97].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0197:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[197].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M27.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0197:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...197].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.DevName?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[197].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0197:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bAllEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0197:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...97].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0197:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[197].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[197].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[197].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Y:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M28.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Y:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...197].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0197:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...197].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[197].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0197:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[197].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[197].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0197:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[197].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[197].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bHardwareEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[197].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...98].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bHome?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0198:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[198].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bHomeCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Y:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0198:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...198].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[198].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0198:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0198:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...98].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0198:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[198].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[198].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Y:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[198].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Y:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Y:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Y:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Y:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:Y:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...198].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0198:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...198].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[198].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Y:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0198:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[198].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[198].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:Y:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0198:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[198].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[198].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[198].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Y:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...99].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:Y:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0199:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[199].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Y:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0199:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...199].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Y:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[199].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:Y:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0199:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Y:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0199:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...99].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:Y:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0199:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[199].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[199].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:Y:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[199].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Y:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "PF2K4:WFS:MMS:Y:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Y:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PF2K4:WFS:MMS:Y:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.nCommand=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Duration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:Y:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Y:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Y:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M28.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:Y:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...199].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0199:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...199].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[199].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Y:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0199:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[199].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[199].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:Y:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0199:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[199].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[199].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[199].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...19].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0019:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[19].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M28.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:Y:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0019:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[19].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.DevName?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0019:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bAllEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0019:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...19].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0019:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[19].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[19].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Z:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M29.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Z:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0019:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0019:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[19].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0019:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[19].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bHardwareEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[19].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[1].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bHome?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0001:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[1].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bHomeCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Z:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0001:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[1].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0001:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0001:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[1].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0001:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[1].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Z:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[1].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:Z:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:Z:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PF2K4:WFS:MMS:Z:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(ai, "PF2K4:WFS:MMS:Z:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF2K4:WFS:MMS:Z:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "PF2K4:WFS:MMS:Z:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF2K4:WFS:MMS:Z:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "PF2K4:WFS:MMS:Z:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF2K4:WFS:MMS:Z:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "PF2K4:WFS:MMS:Z:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Z:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF2K4:WFS:MMS:Z:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:Z:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:Z:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:Z:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Z:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "PF2K4:WFS:MMS:Z:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0001:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Z:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0001:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[1].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "PF2K4:WFS:MMS:Z:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0001:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[1].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "PF2K4:WFS:MMS:Z:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[1].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Z:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...00].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Z:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0200:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[200].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M29.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:Z:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0200:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...200].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:Z:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[200].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:Z:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0200:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M29.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -51643,2047 +53117,1793 @@ record(waveform, "PF2K4:WFS:MMS:Z:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:Z:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0200:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...00].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0200:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[200].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].OK + field(DESC, "GVL_PMPS.fbFastFault...ut1.astFF[200].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[200].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:Y:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TM2K4:ATM:MMS:Y:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M30.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:Y:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...200].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0200:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...200].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[200].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0200:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[200].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[200].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0200:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[200].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[200].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[200].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...20].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:Y:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0020:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[20].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0020:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[20].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0020:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0020:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...20].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:Y:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0020:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[20].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:Y:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[20].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:Y:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:Y:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:Y:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:Y:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:Y:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM2K4:ATM:MMS:Y:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:Y:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:Y:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:Y:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:Y:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:Y:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0020:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:Y:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0020:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[20].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:Y:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0020:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[20].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[20].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:Y:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...21].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(longin, "TM2K4:ATM:MMS:Y:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TM2K4:ATM:MMS:Y:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(longin, "TM2K4:ATM:MMS:Y:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TM2K4:ATM:MMS:Y:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:Y:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0021:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[21].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:Y:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0021:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[21].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:Y:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M30.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:Y:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0021:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:Y:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0021:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...21].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM2K4:ATM:MMS:Y:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M30.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "TM2K4:ATM:MMS:Y:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0021:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[21].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[21].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:X:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TM2K4:ATM:MMS:X:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M31.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:X:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0021:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0021:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[21].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0021:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[21].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[21].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...22].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:X:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0022:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[22].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0022:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[22].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0022:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0022:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...22].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:X:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0022:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[22].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:X:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[22].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:X:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:X:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:X:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:X:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:X:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM2K4:ATM:MMS:X:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:X:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:X:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:X:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:X:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:X:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0022:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:X:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0022:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[22].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:X:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0022:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[22].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[22].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:X:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...23].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:X:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0023:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[23].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longout, "TM2K4:ATM:MMS:X:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0023:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[23].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:X:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TM2K4:ATM:MMS:X:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0023:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:X:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0023:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...23].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(longin, "TM2K4:ATM:MMS:X:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "TM2K4:ATM:MMS:X:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M31.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(mbbi, "TM2K4:ATM:MMS:X:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(longin, "TM2K4:ATM:MMS:X:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM2K4:ATM:MMS:X:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M31.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "TM2K4:ATM:MMS:X:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0023:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[23].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[23].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:01:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:01:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M32.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:01:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0023:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0023:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[23].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0023:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[23].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[23].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...24].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:01:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0024:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[24].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0024:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[24].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0024:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0024:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...24].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:01:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0024:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[24].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:01:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[24].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:01:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:01:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:01:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:01:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:01:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:01:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:01:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:01:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:01:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:01:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:01:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:01:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:01:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:01:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:01:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:01:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0024:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:01:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0024:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[24].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:01:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0024:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[24].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:01:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[24].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:01:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...25].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:01:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0025:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[25].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M32.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:01:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0025:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[25].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:01:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:01:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0025:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M32.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -53692,681 +54912,596 @@ record(waveform, "TMO:SPEC:MMS:01:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:01:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0025:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...25].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0025:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[25].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[25].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:02:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:02:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M33.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:02:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0025:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0025:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[25].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0025:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[25].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[25].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...26].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:02:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0026:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[26].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0026:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[26].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0026:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0026:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...26].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:02:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0026:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[26].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:02:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[26].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:02:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:02:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:02:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:02:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:02:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:02:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:02:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:02:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:02:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:02:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:02:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:02:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:02:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:02:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:02:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:02:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0026:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:02:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0026:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[26].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:02:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0026:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[26].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:02:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[26].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:02:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...27].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:02:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0027:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[27].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M33.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:02:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0027:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[27].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:02:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:02:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0027:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M33.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -54375,1364 +55510,1194 @@ record(waveform, "TMO:SPEC:MMS:02:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:02:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0027:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...27].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0027:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[27].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[27].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:03:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M34.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:03:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:03:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0027:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0027:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[27].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0027:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[27].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[27].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...28].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:03:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0028:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[28].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0028:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[28].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0028:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0028:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...28].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:03:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0028:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[28].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:03:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[28].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:03:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:03:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:03:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:03:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:03:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:03:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:03:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:03:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:03:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:03:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:03:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:03:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:03:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:03:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:03:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:03:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:03:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:03:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:03:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:03:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0028:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:03:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0028:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[28].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M34.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:03:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0028:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[28].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[28].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:03:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...29].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:03:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0029:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[29].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M34.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:03:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0029:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[29].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.DevName?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:04:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0029:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0029:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...29].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0029:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[29].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:04:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[29].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bEnableDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M35.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:04:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0029:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0029:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[29].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:04:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0029:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[29].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[29].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[2].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0002:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[2].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0002:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[2].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:04:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:04:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0002:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bPowerSelf?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0002:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[2].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bReset?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:04:PLC:bReset") { - field(DESC, "Used internally to reset errors") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0002:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[2].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:04:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:04:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:04:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[2].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:04:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:04:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:04:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:04:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:04:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:04:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:04:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:04:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:04:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:04:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:04:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:04:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:04:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0002:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:04:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0002:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[2].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:04:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0002:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[2].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:04:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[2].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:04:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...30].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:04:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0030:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[30].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M35.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:04:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0030:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[30].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:04:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:04:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0030:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M35.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -55741,681 +56706,596 @@ record(waveform, "TMO:SPEC:MMS:04:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:04:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0030:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...30].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0030:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[30].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[30].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:05:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M36.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:05:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0030:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0030:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[30].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0030:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[30].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[30].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...31].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0031:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[31].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0031:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[31].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:05:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0031:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0031:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...31].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0031:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[31].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:05:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[31].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:05:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:05:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:05:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:05:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:05:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:05:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:05:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:05:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:05:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:05:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:05:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:05:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:05:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:05:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:05:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:05:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:05:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:05:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0031:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:05:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0031:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[31].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:05:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0031:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[31].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:05:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[31].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:05:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...32].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:05:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0032:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[32].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M36.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:05:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0032:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[32].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:05:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:05:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0032:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M36.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -56424,681 +57304,596 @@ record(waveform, "TMO:SPEC:MMS:05:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:05:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0032:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...32].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0032:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[32].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[32].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:06:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M37.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:06:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0032:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0032:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[32].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bGantryAxis?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0032:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[32].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bGantryBackwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[32].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...33].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bGantryForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0033:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[33].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0033:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[33].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:06:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0033:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0033:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...33].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0033:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[33].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bLimitForwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:06:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bMoveCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[33].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:06:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bSafetyReady?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:06:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:06:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:06:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:06:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:06:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:06:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:06:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:06:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:06:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:06:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:06:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:06:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:06:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:06:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:06:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:06:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0033:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:06:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0033:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[33].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:06:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0033:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[33].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:06:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[33].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:06:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...34].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:06:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0034:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[34].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M37.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:06:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0034:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[34].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:06:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:06:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0034:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M37.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -57107,2047 +57902,1792 @@ record(waveform, "TMO:SPEC:MMS:06:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:06:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0034:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...34].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0034:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[34].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[34].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:07:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:07:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M38.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:07:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0034:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0034:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[34].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0034:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[34].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[34].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...35].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:07:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0035:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[35].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0035:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[35].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0035:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0035:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...35].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:07:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0035:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[35].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:07:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[35].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:07:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:07:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:07:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:07:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:07:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:07:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:07:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:07:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:07:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:07:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:07:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0035:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:07:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:07:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:07:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(longin, "TMO:SPEC:MMS:07:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0035:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[35].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:07:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0035:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[35].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[35].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:07:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...36].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TMO:SPEC:MMS:07:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:07:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0036:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[36].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:07:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0036:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[36].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:07:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M38.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:07:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0036:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:07:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0036:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...36].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:07:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M38.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "TMO:SPEC:MMS:07:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0036:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[36].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[36].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:08:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:08:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M39.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:08:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0036:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0036:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[36].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0036:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[36].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[36].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...37].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:08:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0037:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[37].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0037:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[37].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0037:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0037:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...37].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:08:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0037:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[37].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:08:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[37].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:08:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:08:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:08:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:08:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:08:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:08:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:08:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:08:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:08:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:08:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:08:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0037:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:08:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0037:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[37].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:08:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0037:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[37].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[37].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:08:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...38].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:08:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0038:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[38].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TMO:SPEC:MMS:08:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:08:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0038:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[38].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "TMO:SPEC:MMS:08:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:08:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(longin, "TMO:SPEC:MMS:08:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "TMO:SPEC:MMS:08:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M39.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:08:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0038:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:08:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0038:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...38].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nMotionAxisID?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:08:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M39.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "TMO:SPEC:MMS:08:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0038:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[38].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[38].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:09:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:09:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M40.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:09:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0038:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0038:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[38].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0038:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[38].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[38].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...39].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:09:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0039:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[39].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0039:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[39].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0039:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0039:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...39].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:09:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0039:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[39].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:09:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[39].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:09:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:09:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:09:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:09:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:09:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:09:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:09:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:09:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:09:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:09:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:09:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:09:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:09:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:09:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:09:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:09:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0039:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:09:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0039:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[39].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:09:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0039:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[39].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:09:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[39].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:09:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[3].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:09:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0003:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[3].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M40.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:09:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0003:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[3].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:09:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:09:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0003:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M40.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -59156,681 +59696,596 @@ record(waveform, "TMO:SPEC:MMS:09:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:09:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0003:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[3].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0003:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[3].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[3].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:10:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:10:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M41.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:10:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0003:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0003:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[3].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0003:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[3].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[3].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...40].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:10:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0040:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[40].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0040:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[40].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0040:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0040:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...40].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:10:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0040:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[40].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:10:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[40].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:10:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:10:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:10:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:10:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:10:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:10:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:10:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:10:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:10:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:10:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:10:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:10:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:10:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:10:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:10:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:10:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0040:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Ovrd.StartDT=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:10:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0040:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[40].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:10:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0040:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[40].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:10:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[40].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:10:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...41].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:10:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0041:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[41].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M41.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:10:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0041:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[41].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:10:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:10:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0041:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M41.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.InfoString?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -59839,2163 +60294,103544 @@ record(waveform, "TMO:SPEC:MMS:10:PLC:sErrorMessage_RBV") { info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:10:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0041:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...41].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0041:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[41].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bAllBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bAllForwardEnable?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[41].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bBrakeRelease?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bDone?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Deactivate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:11:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bEnable=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bEnableDone?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M42.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:11:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "TMO:SPEC:MMS:11:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0041:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0041:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[41].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bHardwareEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0041:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[41].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bHome?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[41].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...42].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:11:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bHomeCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0042:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[42].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0042:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[42].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bHomed?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bLimitBackwardEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0042:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0042:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...42].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bMoveCmd?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:11:PLC:bMoveCmd") { - field(DESC, "Start a move") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0042:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[42].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:11:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[42].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TMO:SPEC:MMS:11:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TMO:SPEC:MMS:11:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TMO:SPEC:MMS:11:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:11:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:11:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:11:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:11:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:11:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:11:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:11:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TMO:SPEC:MMS:11:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TMO:SPEC:MMS:11:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TMO:SPEC:MMS:11:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:11:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:11:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nCmdData?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:11:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.nCmdData=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.Expiration=") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:11:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nCommand?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longout, "TMO:SPEC:MMS:11:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") - info(archive, "VAL") -} - -record(mbbi, "TMO:SPEC:MMS:11:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:11:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0042:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:11:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0042:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[42].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M42.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "TMO:SPEC:MMS:11:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0042:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[42].Reset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[42].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TMO:SPEC:MMS:11:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...43].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:11:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0043:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[43].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M42.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "TMO:SPEC:MMS:11:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0043:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[43].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.DevName?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bAllBackwardEnable_RBV") { - # Summary of axis permission to move backward - field(DESC, "Summary of axis perm... to move backward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bAllBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM2K4:PPM:MMS:PLC:bAllEnable_RBV") { - field(DESC, "Summary of axis permission to have power") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bAllEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bAllForwardEnable_RBV") { - # Summary of axis permission to move forward - field(DESC, "Summary of axis perm...n to move forward") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0043:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bAllForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bBrakeRelease_RBV") { - field(DESC, "TRUE if brake released") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0043:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...43].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bBrakeRelease?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0043:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bBusy?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[43].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bEnable_RBV") { - field(DESC, "Used internally to request enables") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bEnable?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:PLC:bEnable") { - field(DESC, "Used internally to request enables") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bEnable=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bEnableDone_RBV") { - field(DESC, "TRUE if done enabling") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[43].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bEnableDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bError_RBV") { - field(DESC, "TRUE if we are in an error state") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M9.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bExecute_RBV") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bExecute?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:PLC:bExecute") { - # Used internally and by the IOC to start or stop - field(DESC, "Used internally and ... to start or stop") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bExecute=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bGantryAxis_RBV") { - field(DESC, "TRUE if gantry EPS active") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bGantryAxis?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bGantryBackwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move backward") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bGantryBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bGantryForwardEnable_RBV") { - field(DESC, "TRUE if gantry ok to move forward") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bGantryForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bHardwareEnable_RBV") { - field(DESC, "TRUE if STO not hit") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bHardwareEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bHome_RBV") { - field(DESC, "TRUE if at homing switch") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bHome?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bHomeCmd_RBV") { - field(DESC, "Start the homing routine") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0043:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0043:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[43].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bHomeCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:PLC:bHomeCmd") { - field(DESC, "Start the homing routine") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0043:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[43].Reset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bHomeCmd=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[43].Reset=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bHomed_RBV") { - field(DESC, "TRUE if the motor has been homed") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...44].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bHomed?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bLimitBackwardEnable_RBV") { - field(DESC, "FALSE if reverse limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0044:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[44].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bLimitBackwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bLimitForwardEnable_RBV") { - field(DESC, "FALSE if forward limit hit") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0044:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[44].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bLimitForwardEnable?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bMoveCmd_RBV") { - field(DESC, "Start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bMoveCmd?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InUse?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:PLC:bMoveCmd") { - field(DESC, "Start a move") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0044:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0044:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...44].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bMoveCmd=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0044:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bPowerSelf_RBV") { - field(DESC, "FALSE if axis is in PMPS") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[44].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bPowerSelf?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:PLC:bReset") { - field(DESC, "Used internally to reset errors") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Activate=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bSafetyReady_RBV") { - field(DESC, "TRUE if safe to start a move") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[44].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bSafetyReady?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Active?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:PLC:bUserEnable_RBV") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bUserEnable?") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:PLC:bUserEnable") { - # Used to disable power entirely for an axis - field(DESC, "Used to disable powe...irely for an axis") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bUserEnable=") - field(ZNAM, "DISABLE") - field(ONAM, "ENABLE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:PLC:fAcceleration_RBV") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fAcceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:PLC:fAcceleration") { - # Used internally and by the IOC to set acceleration - field(DESC, "Used internally and ... set acceleration") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.fAcceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:PLC:fDeceleration_RBV") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fDeceleration?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM2K4:PPM:MMS:PLC:fDeceleration") { - # Used internally and by the IOC to set deceleration - field(DESC, "Used internally and ... set deceleration") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.fDeceleration=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:PLC:fHomePosition_RBV") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fHomePosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:PLC:fHomePosition") { - # Used internally and by the IOC to pick home position - field(DESC, "Used internally and ...ick home position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.fHomePosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:PLC:fPosDiff_RBV") { - field(DESC, "Position lag difference") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fPosDiff?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:PLC:fPosition_RBV") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:PLC:fPosition") { - # Used internally and by the IOC as the set position - field(DESC, "Used internally and ... the set position") - field(DTYP, "asynFloat64") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0044:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:PLC:fVelocity_RBV") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0044:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[44].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:PLC:fVelocity") { - # Used internally and by the IOC to set velocity - field(DESC, "Used internally and ...C to set velocity") - field(DTYP, "asynFloat64") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0044:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[44].Reset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[44].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "IM2K4:PPM:MMS:PLC:nBrakeMode_RBV") { - # Describes when the brake will be released - field(DESC, "Describes when the b... will be released") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...45].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nBrakeMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "IF_ENABLED") - field(ONST, "IF_MOVING") - field(TWST, "NO_BRAKE") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:PLC:nCmdData_RBV") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0045:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[45].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nCmdData?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(longout, "IM2K4:PPM:MMS:PLC:nCmdData") { - # Used internally and by the IOC to pass extra args - field(DESC, "Used internally and ...o pass extra args") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.nCmdData=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:PLC:nCommand_RBV") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0045:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[45].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nCommand?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longout, "IM2K4:PPM:MMS:PLC:nCommand") { - # Used internally and by the IOC to pick move type - field(DESC, "Used internally and ...to pick move type") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.nCommand=") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "IM2K4:PPM:MMS:PLC:nEnableMode_RBV") { - # Describes when the axis will automatically get power - field(DESC, "Describes when the a...tically get power") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0045:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nEnableMode?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(ZRST, "ALWAYS") - field(ONST, "NEVER") - field(TWST, "DURING_MOTION") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:PLC:nEncoderCount_RBV") { - field(DESC, "Count from encoder hardware") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0045:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...45].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0045:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M9.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM2K4:PPM:MMS:PLC:nHomingMode_RBV") { - field(DESC, "Describes our homing strategy") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[45].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nHomingMode?") - field(ZRVL, "-1") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "15") - field(ZRST, "NONE") - field(ONST, "LOW_LIMIT") - field(TWST, "HIGH_LIMIT") - field(THST, "HOME_VIA_LOW") - field(FRST, "HOME_VIA_HIGH") - field(FVST, "ABSOLUTE_SET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:PLC:nMotionAxisID_RBV") { - # Unique ID assigned to each axis in the NC - field(DESC, "Unique ID assigned t...ch axis in the NC") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nMotionAxisID?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[45].Ovrd.Active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M9.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:PLC:sName_RBV") { - field(DESC, "PLC program name") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "$(PREFIX)AccumulatedFastFaults_RBV") { - field(DESC, "PMPS_GVL.AccumulatedFF") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.AccumulatedFF?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "$(PREFIX)SuccessfulPreemptions_RBV") { - field(DESC, "PMPS_GVL.SuccessfulPreemption") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.SuccessfulPreemption?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "$(PREFIX)0RateBeamCnst:Veto_RBV") { - field(DESC, "0-rate beam constant") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.aVetoDevices?") - field(FTVL, "CHAR") - field(NELM, "16") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") } -record(longin, "$(PREFIX)0RateBeamCnst:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)0RateBeamCnst:Rate_RBV") { - field(DESC, "0-rate beam constant") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nRate?") - field(EGU, "Hz") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(ai, "$(PREFIX)0RateBeamCnst:Transmission_RBV") { - field(DESC, "0-rate beam constant") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "monitor 1: VAL") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0045:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)0RateBeamCnst:PhotonEnergyRanges_RBV") { - field(DESC, "0-rate beam constant") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0045:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[45].Reset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") } -record(bi, "$(PREFIX)0RateBeamCnst:Valid_RBV") { - field(DESC, "0-rate beam constant") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0045:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[45].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[45].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...46].BeamPermitted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].BeamPermitted?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(waveform, "$(PREFIX)FullBeamCnst:Veto_RBV") { - field(DESC, "Full beam constant") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0046:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[46].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "16") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)FullBeamCnst:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0046:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[46].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nCohortInt?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(longin, "$(PREFIX)FullBeamCnst:Rate_RBV") { - field(DESC, "Full beam constant") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nRate?") - field(EGU, "Hz") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") } -record(ai, "$(PREFIX)FullBeamCnst:Transmission_RBV") { - field(DESC, "Full beam constant") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0046:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "monitor 1: VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(longin, "$(PREFIX)FullBeamCnst:PhotonEnergyRanges_RBV") { - field(DESC, "Full beam constant") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0046:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...46].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.neVRange?") - field(EGU, "eV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.TypeCode?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(bi, "$(PREFIX)FullBeamCnst:Valid_RBV") { - field(DESC, "Full beam constant") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0046:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[46].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(waveform, "$(PREFIX)eVRangeCnst_RBV") { - field(DESC, "Active eV Range constants") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat32ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.g_areVBoundaries?") - field(FTVL, "FLOAT") - field(EGU, "eV") - field(NELM, "32") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[46].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0046:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0046:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[46].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0046:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[46].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[46].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...47].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0047:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[47].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(waveform, "$(PREFIX)K:eVRangeCnst_RBV") { - field(DESC, "eV Range constants") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0047:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[47].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat32ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.g_areVBoundariesK?") - field(FTVL, "FLOAT") - field(EGU, "eV") - field(NELM, "32") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(waveform, "$(PREFIX)L:eVRangeCnst_RBV") { - field(DESC, "eV Range constants") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.InUse") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat32ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.g_areVBoundariesL?") - field(FTVL, "FLOAT") - field(EGU, "eV") - field(NELM, "32") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0047:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(ai, "$(PREFIX)eVRangeHyst_RBV") { - field(DESC, "eV Range hystersis") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0047:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...47].Info.TypeCode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.reVHyst?") - field(PREC, "3") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "monitor 1: VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") } -record(waveform, "$(PREFIX)CurrentBP:Veto_RBV") { - # PMPS_GVL.stCurrentBeamParameters.aVetoDevices - field(DESC, "PMPS_GVL.stCurrentBe...ters.aVetoDevices") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0047:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.sPath") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Info.sPath?") field(FTVL, "CHAR") - field(NELM, "16") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)CurrentBP:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[47].OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nCohortInt?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[47].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)CurrentBP:Rate_RBV") { - field(DESC, "PMPS_GVL.stCurrentBeamParameters.nRate") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nRate?") - field(EGU, "Hz") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.ElapsedTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(ai, "$(PREFIX)CurrentBP:Transmission_RBV") { - field(DESC, "PMPS_GVL.stCurrentBeamParameters.nTran") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "monitor 1: VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") } -record(longin, "$(PREFIX)CurrentBP:PhotonEnergyRanges_RBV") { - # PMPS_GVL.stCurrentBeamParameters.neVRange - field(DESC, "PMPS_GVL.stCurrentBe...rameters.neVRange") +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.neVRange?") - field(EGU, "eV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.RemainingTime?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(bi, "$(PREFIX)CurrentBP:Valid_RBV") { - field(DESC, "PMPS_GVL.stCurrentBeamParameters.xValid") +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0047:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0047:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[47].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(waveform, "$(PREFIX)RequestedBP:Veto_RBV") { - # PMPS_GVL.stRequestedBeamParameters.aVetoDevices - field(DESC, "PMPS_GVL.stRequested...ters.aVetoDevices") +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0047:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[47].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[47].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...48].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0048:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[48].Info.Desc") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.aVetoDevices?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.Desc?") field(FTVL, "CHAR") - field(NELM, "16") + field(NELM, "255") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)RequestedBP:Cohort_RBV") { - field(DESC, "Cohort inc on each arb cycle") +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0048:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[48].Info.DevName") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nCohortInt?") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0048:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0048:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...48].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0048:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[48].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[48].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0048:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0048:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[48].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0048:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[48].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[48].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...49].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0049:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[49].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0049:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[49].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0049:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0049:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...49].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0049:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[49].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[49].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0049:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0049:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[49].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0049:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[49].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[49].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[4].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0004:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[4].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0004:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[4].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0004:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0004:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[4].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0004:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[4].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[4].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0004:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0004:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[4].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0004:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[4].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[4].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...50].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0050:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[50].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0050:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[50].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0050:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0050:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...50].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0050:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[50].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[50].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0050:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0050:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[50].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0050:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[50].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[50].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...51].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0051:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[51].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0051:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[51].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0051:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0051:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...51].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0051:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[51].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[51].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0051:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0051:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[51].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0051:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[51].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[51].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...52].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0052:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[52].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0052:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[52].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0052:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0052:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...52].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0052:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[52].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[52].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0052:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0052:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[52].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0052:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[52].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[52].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...53].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0053:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[53].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0053:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[53].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0053:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0053:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...53].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0053:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[53].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[53].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0053:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0053:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[53].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0053:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[53].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[53].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...54].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0054:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[54].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0054:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[54].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0054:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0054:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...54].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0054:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[54].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[54].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0054:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0054:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[54].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0054:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[54].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[54].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...55].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0055:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[55].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0055:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[55].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0055:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0055:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...55].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0055:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[55].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[55].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0055:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0055:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[55].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0055:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[55].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[55].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...56].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0056:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[56].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0056:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[56].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[56].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0056:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0056:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...56].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0056:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[56].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[56].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[56].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[56].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0056:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[56].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[56].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0056:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[56].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[56].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0056:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[56].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[56].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[56].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...57].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0057:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[57].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0057:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[57].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[57].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0057:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0057:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...57].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0057:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[57].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[57].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[57].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[57].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0057:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[57].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[57].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0057:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[57].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[57].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0057:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[57].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[57].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[57].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...58].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0058:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[58].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0058:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[58].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[58].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0058:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0058:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...58].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0058:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[58].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[58].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[58].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[58].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0058:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[58].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[58].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0058:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[58].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[58].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0058:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[58].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[58].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[58].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...59].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0059:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[59].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0059:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[59].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[59].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0059:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0059:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...59].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0059:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[59].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[59].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[59].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[59].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0059:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[59].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[59].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0059:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[59].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[59].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0059:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[59].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[59].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[59].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[5].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0005:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[5].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0005:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[5].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0005:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0005:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[5].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0005:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[5].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[5].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0005:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0005:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[5].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0005:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[5].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[5].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...60].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0060:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[60].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0060:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[60].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[60].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0060:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0060:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...60].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0060:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[60].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[60].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[60].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[60].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0060:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[60].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[60].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0060:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[60].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[60].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0060:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[60].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[60].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[60].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...61].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0061:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[61].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0061:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[61].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[61].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0061:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0061:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...61].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0061:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[61].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[61].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[61].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[61].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0061:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[61].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[61].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0061:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[61].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[61].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0061:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[61].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[61].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[61].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...62].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0062:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[62].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0062:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[62].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[62].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0062:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0062:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...62].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0062:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[62].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[62].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[62].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[62].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0062:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[62].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[62].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0062:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[62].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[62].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0062:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[62].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[62].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[62].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...63].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0063:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[63].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0063:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[63].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[63].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0063:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0063:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...63].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0063:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[63].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[63].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[63].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[63].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0063:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[63].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[63].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0063:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[63].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[63].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0063:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[63].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[63].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[63].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...64].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0064:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[64].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0064:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[64].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[64].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0064:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0064:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...64].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0064:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[64].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[64].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[64].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[64].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0064:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[64].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[64].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0064:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[64].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[64].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0064:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[64].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[64].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[64].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...65].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0065:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[65].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0065:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[65].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[65].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0065:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0065:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...65].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0065:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[65].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[65].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[65].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[65].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0065:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[65].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[65].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0065:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[65].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[65].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0065:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[65].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[65].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[65].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...66].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0066:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[66].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0066:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[66].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[66].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0066:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0066:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...66].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0066:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[66].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[66].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[66].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[66].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0066:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[66].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[66].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0066:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[66].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[66].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0066:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[66].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[66].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[66].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...67].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0067:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[67].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0067:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[67].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[67].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0067:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0067:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...67].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0067:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[67].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[67].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[67].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[67].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0067:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[67].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[67].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0067:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[67].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[67].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0067:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[67].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[67].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[67].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...68].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0068:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[68].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0068:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[68].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[68].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0068:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0068:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...68].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0068:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[68].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[68].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[68].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[68].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0068:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[68].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[68].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0068:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[68].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[68].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0068:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[68].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[68].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[68].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...69].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0069:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[69].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0069:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[69].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[69].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0069:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0069:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...69].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0069:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[69].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[69].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[69].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[69].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0069:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[69].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[69].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0069:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[69].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[69].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0069:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[69].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[69].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[69].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[6].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0006:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[6].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0006:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[6].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0006:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0006:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[6].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0006:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[6].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[6].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0006:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0006:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[6].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0006:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[6].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[6].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...70].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0070:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[70].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0070:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[70].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[70].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0070:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0070:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...70].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0070:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[70].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[70].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[70].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[70].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0070:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[70].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[70].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0070:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[70].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[70].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0070:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[70].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[70].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[70].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...71].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0071:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[71].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0071:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[71].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[71].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0071:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0071:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...71].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0071:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[71].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[71].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[71].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[71].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0071:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[71].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[71].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0071:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[71].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[71].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0071:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[71].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[71].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[71].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...72].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0072:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[72].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0072:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[72].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[72].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0072:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0072:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...72].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0072:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[72].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[72].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[72].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[72].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0072:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[72].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[72].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0072:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[72].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[72].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0072:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[72].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[72].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[72].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...73].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0073:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[73].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0073:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[73].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[73].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0073:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0073:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...73].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0073:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[73].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[73].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[73].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[73].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0073:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[73].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[73].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0073:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[73].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[73].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0073:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[73].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[73].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[73].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...74].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0074:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[74].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0074:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[74].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[74].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0074:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0074:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...74].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0074:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[74].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[74].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[74].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[74].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0074:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[74].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[74].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0074:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[74].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[74].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0074:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[74].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[74].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[74].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...75].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0075:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[75].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0075:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[75].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[75].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0075:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0075:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...75].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0075:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[75].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[75].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[75].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[75].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0075:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[75].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[75].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0075:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[75].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[75].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0075:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[75].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[75].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[75].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...76].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0076:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[76].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0076:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[76].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[76].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0076:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0076:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...76].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0076:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[76].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[76].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[76].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[76].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0076:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[76].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[76].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0076:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[76].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[76].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0076:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[76].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[76].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[76].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...77].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0077:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[77].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0077:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[77].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[77].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0077:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0077:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...77].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0077:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[77].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[77].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[77].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[77].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0077:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[77].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[77].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0077:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[77].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[77].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0077:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[77].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[77].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[77].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...78].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0078:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[78].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0078:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[78].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[78].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0078:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0078:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...78].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0078:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[78].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[78].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[78].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[78].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0078:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[78].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[78].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0078:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[78].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[78].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0078:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[78].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[78].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[78].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...79].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0079:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[79].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0079:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[79].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[79].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0079:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0079:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...79].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0079:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[79].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[79].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[79].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[79].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0079:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[79].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[79].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0079:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[79].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[79].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0079:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[79].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[79].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[79].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[7].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0007:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[7].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0007:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[7].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0007:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0007:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[7].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0007:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[7].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[7].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0007:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0007:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[7].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0007:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[7].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[7].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...80].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0080:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[80].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0080:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[80].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[80].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0080:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0080:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...80].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0080:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[80].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[80].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[80].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[80].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0080:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[80].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[80].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0080:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[80].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[80].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0080:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[80].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[80].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[80].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...81].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0081:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[81].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0081:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[81].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[81].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0081:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0081:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...81].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0081:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[81].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[81].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[81].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[81].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0081:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[81].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[81].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0081:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[81].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[81].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0081:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[81].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[81].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[81].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...82].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0082:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[82].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0082:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[82].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[82].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0082:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0082:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...82].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0082:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[82].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[82].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[82].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[82].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0082:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[82].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[82].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0082:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[82].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[82].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0082:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[82].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[82].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[82].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...83].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0083:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[83].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0083:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[83].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[83].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0083:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0083:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...83].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0083:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[83].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[83].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[83].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[83].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0083:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[83].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[83].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0083:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[83].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[83].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0083:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[83].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[83].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[83].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...84].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0084:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[84].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0084:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[84].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[84].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0084:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0084:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...84].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0084:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[84].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[84].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[84].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[84].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0084:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[84].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[84].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0084:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[84].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[84].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0084:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[84].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[84].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[84].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...85].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0085:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[85].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0085:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[85].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[85].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0085:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0085:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...85].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0085:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[85].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[85].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[85].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[85].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0085:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[85].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[85].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0085:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[85].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[85].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0085:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[85].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[85].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[85].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...86].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0086:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[86].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0086:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[86].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[86].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0086:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0086:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...86].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0086:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[86].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[86].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[86].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[86].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0086:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[86].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[86].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0086:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[86].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[86].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0086:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[86].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[86].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[86].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...87].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0087:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[87].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0087:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[87].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[87].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0087:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0087:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...87].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0087:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[87].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[87].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[87].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[87].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0087:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[87].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[87].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0087:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[87].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[87].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0087:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[87].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[87].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[87].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...88].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0088:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[88].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0088:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[88].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[88].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0088:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0088:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...88].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0088:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[88].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[88].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[88].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[88].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0088:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[88].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[88].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0088:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[88].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[88].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0088:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[88].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[88].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[88].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...89].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0089:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[89].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0089:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[89].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[89].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0089:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0089:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...89].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0089:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[89].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[89].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[89].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[89].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0089:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[89].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[89].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0089:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[89].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[89].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0089:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[89].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[89].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[89].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[8].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0008:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[8].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0008:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[8].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0008:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0008:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[8].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0008:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[8].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[8].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0008:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0008:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[8].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0008:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[8].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[8].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...90].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0090:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[90].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0090:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[90].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[90].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0090:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0090:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...90].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0090:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[90].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[90].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[90].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[90].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0090:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[90].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[90].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0090:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[90].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[90].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0090:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[90].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[90].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[90].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...91].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0091:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[91].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0091:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[91].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[91].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0091:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0091:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...91].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0091:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[91].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[91].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[91].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[91].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0091:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[91].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[91].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0091:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[91].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[91].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0091:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[91].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[91].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[91].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...92].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0092:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[92].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0092:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[92].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[92].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0092:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0092:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...92].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0092:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[92].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[92].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[92].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[92].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0092:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[92].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[92].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0092:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[92].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[92].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0092:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[92].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[92].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[92].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...93].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0093:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[93].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0093:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[93].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[93].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0093:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0093:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...93].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0093:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[93].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[93].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[93].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[93].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0093:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[93].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[93].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0093:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[93].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[93].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0093:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[93].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[93].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[93].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...94].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0094:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[94].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0094:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[94].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[94].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0094:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0094:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...94].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0094:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[94].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[94].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[94].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[94].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0094:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[94].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[94].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0094:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[94].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[94].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0094:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[94].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[94].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[94].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...95].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0095:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[95].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0095:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[95].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[95].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0095:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0095:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...95].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0095:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[95].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[95].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[95].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[95].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0095:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[95].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[95].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0095:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[95].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[95].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0095:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[95].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[95].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[95].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...96].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0096:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[96].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0096:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[96].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[96].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0096:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0096:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...96].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0096:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[96].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[96].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[96].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[96].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0096:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[96].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[96].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0096:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[96].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[96].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0096:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[96].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[96].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[96].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...97].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0097:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[97].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0097:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[97].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[97].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0097:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0097:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...97].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0097:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[97].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[97].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[97].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[97].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0097:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[97].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[97].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0097:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[97].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[97].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0097:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[97].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[97].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[97].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...98].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0098:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[98].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0098:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[98].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[98].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0098:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0098:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...98].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0098:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[98].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[98].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[98].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[98].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0098:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[98].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[98].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0098:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[98].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[98].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0098:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[98].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[98].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[98].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...99].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0099:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[99].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0099:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[99].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[99].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0099:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0099:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...99].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0099:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[99].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[99].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[99].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[99].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0099:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[99].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[99].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0099:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[99].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[99].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0099:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[99].Reset + field(DESC, "GVL_PMPS.fbFastFault...1.astFF[99].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[99].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[9].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0009:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[9].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0009:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[9].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0009:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0009:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[9].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:01:FF:0009:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.astFF[9].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[9].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:01:FF:0009:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FF:0009:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[9].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:FF:0009:Reset") { + # GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset + field(DESC, "GVL_PMPS.fbFastFault...t1.astFF[9].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.astFF[9].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:ClearFault_RBV") { + field(DESC, "Might be overidden by PLC writes") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.i_xReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:ClearFault") { + field(DESC, "Might be overidden by PLC writes") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.i_xReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:EnableVeto_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.i_xVeto") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.i_xVeto?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:EnableVeto") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.i_xVeto") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.i_xVeto=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:FaultHWO_RBV") { + field(DESC, "Hardware Output Status") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.q_xFastFaultOut?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:RegistrationFailure_RBV") { + # GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail + field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:01:RegistrationFailure") { + # GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail + field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput1.xFastFaultRegFail=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:01:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput1.xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput1.xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...00].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0100:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[100].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0100:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...100].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[100].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0100:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0100:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...00].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0100:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[100].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[100].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[100].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...100].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0100:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...100].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[100].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0100:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[100].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[100].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0100:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[100].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[100].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[100].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...01].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0101:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[101].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0101:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...101].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[101].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0101:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0101:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...01].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0101:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[101].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[101].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[101].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...01].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...101].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0101:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...101].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[101].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0101:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[101].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[101].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0101:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[101].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[101].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[101].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...02].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0102:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[102].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0102:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...102].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[102].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0102:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0102:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...02].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0102:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[102].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[102].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[102].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...02].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...102].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0102:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...102].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[102].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0102:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[102].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[102].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0102:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[102].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[102].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[102].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...03].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0103:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[103].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0103:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...103].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[103].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0103:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0103:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...03].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0103:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[103].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[103].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[103].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...03].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...103].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0103:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...103].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[103].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0103:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[103].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[103].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0103:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[103].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[103].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[103].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...04].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0104:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[104].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0104:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...104].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[104].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0104:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0104:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...04].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0104:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[104].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[104].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[104].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...04].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...104].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0104:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...104].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[104].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0104:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[104].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[104].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0104:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[104].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[104].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[104].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...05].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0105:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[105].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0105:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...105].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[105].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0105:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0105:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...05].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0105:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[105].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[105].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[105].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...05].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...105].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0105:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...105].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[105].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0105:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[105].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[105].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0105:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[105].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[105].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[105].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...06].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0106:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[106].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0106:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...106].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[106].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0106:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0106:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...06].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0106:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[106].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[106].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[106].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...06].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...106].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0106:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...106].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[106].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0106:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[106].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[106].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0106:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[106].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[106].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[106].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...07].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0107:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[107].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0107:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...107].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[107].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0107:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0107:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...07].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0107:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[107].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[107].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[107].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...07].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...107].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0107:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...107].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[107].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0107:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[107].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[107].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0107:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[107].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[107].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[107].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...08].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0108:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[108].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0108:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...108].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[108].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0108:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0108:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...08].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0108:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[108].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[108].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[108].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...08].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...108].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0108:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...108].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[108].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0108:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[108].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[108].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0108:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[108].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[108].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[108].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...09].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0109:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[109].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0109:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...109].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[109].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0109:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0109:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...09].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0109:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[109].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[109].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[109].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...09].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...109].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0109:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...109].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[109].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0109:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[109].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[109].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0109:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[109].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[109].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[109].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...10].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0010:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[10].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0010:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[10].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0010:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0010:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...10].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0010:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[10].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[10].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[10].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0010:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[10].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0010:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[10].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0010:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[10].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[10].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...10].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0110:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[110].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0110:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...110].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[110].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0110:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0110:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...10].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0110:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[110].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[110].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[110].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...10].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...110].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0110:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...110].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[110].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0110:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[110].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[110].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0110:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[110].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[110].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[110].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...11].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0111:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[111].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0111:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...111].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[111].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0111:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0111:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...11].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0111:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[111].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[111].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[111].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...111].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0111:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...111].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[111].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0111:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[111].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[111].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0111:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[111].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[111].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[111].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...12].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0112:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[112].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0112:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...112].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[112].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0112:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0112:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...12].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0112:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[112].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[112].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[112].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...112].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0112:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...112].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[112].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0112:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[112].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[112].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0112:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[112].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[112].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[112].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...13].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0113:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[113].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0113:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...113].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[113].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0113:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0113:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...13].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0113:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[113].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[113].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[113].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...113].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0113:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...113].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[113].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0113:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[113].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[113].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0113:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[113].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[113].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[113].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...14].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0114:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[114].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0114:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...114].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[114].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0114:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0114:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...14].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0114:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[114].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[114].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[114].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...114].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0114:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...114].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[114].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0114:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[114].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[114].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0114:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[114].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[114].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[114].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...15].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0115:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[115].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0115:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...115].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[115].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0115:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0115:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...15].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0115:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[115].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[115].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[115].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...115].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0115:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...115].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[115].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0115:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[115].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[115].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0115:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[115].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[115].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[115].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...16].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0116:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[116].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0116:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...116].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[116].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0116:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0116:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...16].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0116:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[116].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[116].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[116].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...116].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0116:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...116].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[116].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0116:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[116].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[116].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0116:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[116].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[116].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[116].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...17].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0117:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[117].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0117:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...117].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[117].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0117:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0117:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...17].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0117:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[117].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[117].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[117].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...117].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0117:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...117].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[117].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0117:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[117].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[117].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0117:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[117].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[117].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[117].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...18].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0118:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[118].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0118:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...118].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[118].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0118:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0118:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...18].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0118:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[118].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[118].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[118].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...118].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0118:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...118].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[118].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0118:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[118].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[118].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0118:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[118].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[118].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[118].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...19].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0119:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[119].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0119:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...119].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[119].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0119:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0119:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...19].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0119:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[119].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[119].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[119].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...119].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0119:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...119].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[119].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0119:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[119].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[119].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0119:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[119].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[119].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[119].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...11].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0011:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[11].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0011:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[11].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0011:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0011:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...11].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0011:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[11].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[11].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[11].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...11].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0011:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[11].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0011:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[11].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0011:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[11].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[11].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...20].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0120:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[120].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0120:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...120].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[120].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0120:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0120:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...20].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0120:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[120].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[120].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[120].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...120].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0120:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...120].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[120].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0120:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[120].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[120].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0120:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[120].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[120].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[120].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...21].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0121:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[121].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0121:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...121].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[121].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0121:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0121:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...21].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0121:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[121].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[121].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[121].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...121].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0121:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...121].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[121].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0121:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[121].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[121].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0121:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[121].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[121].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[121].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...22].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0122:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[122].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0122:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...122].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[122].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0122:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0122:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...22].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0122:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[122].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[122].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[122].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...122].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0122:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...122].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[122].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0122:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[122].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[122].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0122:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[122].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[122].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[122].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...23].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0123:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[123].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0123:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...123].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[123].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0123:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0123:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...23].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0123:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[123].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[123].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[123].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...123].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0123:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...123].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[123].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0123:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[123].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[123].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0123:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[123].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[123].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[123].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...24].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0124:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[124].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0124:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...124].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[124].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0124:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0124:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...24].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0124:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[124].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[124].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[124].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...124].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0124:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...124].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[124].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0124:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[124].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[124].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0124:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[124].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[124].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[124].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...25].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0125:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[125].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0125:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...125].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[125].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0125:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0125:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...25].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0125:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[125].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[125].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[125].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...125].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0125:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...125].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[125].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0125:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[125].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[125].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0125:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[125].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[125].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[125].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...26].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0126:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[126].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0126:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...126].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[126].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0126:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0126:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...26].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0126:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[126].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[126].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[126].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...126].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0126:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...126].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[126].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0126:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[126].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[126].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0126:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[126].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[126].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[126].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...27].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0127:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[127].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0127:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...127].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[127].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0127:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0127:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...27].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0127:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[127].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[127].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[127].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...127].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0127:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...127].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[127].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0127:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[127].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[127].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0127:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[127].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[127].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[127].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...28].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0128:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[128].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0128:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...128].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[128].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0128:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0128:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...28].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0128:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[128].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[128].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[128].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...128].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0128:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...128].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[128].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0128:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[128].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[128].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0128:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[128].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[128].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[128].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...29].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0129:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[129].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0129:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...129].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[129].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0129:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0129:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...29].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0129:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[129].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[129].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[129].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...129].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0129:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...129].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[129].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0129:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[129].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[129].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0129:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[129].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[129].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[129].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...12].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0012:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[12].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0012:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[12].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0012:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0012:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...12].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0012:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[12].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[12].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[12].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...12].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0012:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[12].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0012:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[12].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0012:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[12].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[12].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...30].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0130:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[130].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0130:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...130].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[130].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0130:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0130:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...30].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0130:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[130].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[130].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[130].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...130].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0130:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...130].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[130].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0130:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[130].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[130].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0130:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[130].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[130].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[130].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...31].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0131:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[131].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0131:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...131].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[131].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0131:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0131:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...31].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0131:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[131].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[131].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[131].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...131].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0131:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...131].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[131].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0131:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[131].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[131].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0131:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[131].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[131].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[131].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...32].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0132:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[132].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0132:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...132].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[132].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0132:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0132:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...32].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0132:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[132].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[132].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[132].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...132].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0132:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...132].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[132].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0132:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[132].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[132].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0132:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[132].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[132].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[132].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...33].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0133:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[133].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0133:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...133].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[133].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0133:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0133:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...33].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0133:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[133].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[133].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[133].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...133].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0133:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...133].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[133].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0133:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[133].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[133].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0133:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[133].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[133].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[133].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...34].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0134:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[134].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0134:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...134].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[134].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0134:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0134:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...34].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0134:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[134].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[134].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[134].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...134].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0134:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...134].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[134].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0134:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[134].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[134].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0134:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[134].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[134].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[134].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...35].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0135:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[135].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0135:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...135].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[135].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0135:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0135:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...35].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0135:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[135].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[135].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[135].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...135].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0135:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...135].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[135].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0135:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[135].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[135].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0135:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[135].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[135].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[135].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...36].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0136:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[136].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0136:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...136].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[136].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0136:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0136:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...36].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0136:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[136].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[136].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[136].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...136].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0136:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...136].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[136].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0136:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[136].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[136].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0136:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[136].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[136].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[136].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...37].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0137:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[137].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0137:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...137].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[137].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0137:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0137:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...37].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0137:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[137].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[137].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[137].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...137].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0137:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...137].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[137].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0137:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[137].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[137].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0137:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[137].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[137].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[137].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...38].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0138:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[138].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0138:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...138].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[138].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0138:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0138:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...38].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0138:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[138].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[138].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[138].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...138].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0138:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...138].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[138].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0138:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[138].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[138].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0138:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[138].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[138].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[138].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...39].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0139:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[139].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0139:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...139].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[139].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0139:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0139:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...39].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0139:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[139].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[139].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[139].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...139].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0139:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...139].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[139].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0139:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[139].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[139].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0139:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[139].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[139].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[139].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...13].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0013:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[13].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0013:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[13].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0013:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0013:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...13].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0013:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[13].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[13].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[13].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...13].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0013:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[13].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0013:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[13].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0013:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[13].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[13].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...40].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0140:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[140].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0140:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...140].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[140].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0140:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0140:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...40].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0140:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[140].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[140].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[140].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...140].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0140:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...140].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[140].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0140:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[140].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[140].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0140:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[140].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[140].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[140].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...41].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0141:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[141].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0141:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...141].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[141].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0141:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0141:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...41].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0141:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[141].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[141].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[141].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...141].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0141:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...141].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[141].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0141:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[141].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[141].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0141:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[141].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[141].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[141].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...42].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0142:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[142].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0142:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...142].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[142].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0142:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0142:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...42].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0142:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[142].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[142].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[142].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...142].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0142:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...142].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[142].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0142:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[142].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[142].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0142:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[142].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[142].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[142].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...43].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0143:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[143].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0143:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...143].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[143].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0143:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0143:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...43].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0143:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[143].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[143].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[143].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...143].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0143:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...143].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[143].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0143:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[143].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[143].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0143:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[143].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[143].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[143].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...44].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0144:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[144].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0144:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...144].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[144].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0144:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0144:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...44].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0144:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[144].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[144].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[144].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...144].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0144:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...144].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[144].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0144:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[144].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[144].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0144:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[144].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[144].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[144].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...45].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0145:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[145].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0145:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...145].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[145].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0145:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0145:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...45].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0145:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[145].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[145].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[145].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...145].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0145:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...145].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[145].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0145:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[145].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[145].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0145:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[145].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[145].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[145].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...46].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0146:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[146].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0146:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...146].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[146].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0146:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0146:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...46].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0146:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[146].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[146].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[146].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...146].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0146:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...146].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[146].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0146:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[146].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[146].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0146:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[146].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[146].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[146].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...47].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0147:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[147].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0147:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...147].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[147].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0147:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0147:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...47].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0147:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[147].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[147].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[147].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...147].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0147:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...147].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[147].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0147:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[147].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[147].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0147:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[147].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[147].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[147].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...48].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0148:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[148].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0148:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...148].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[148].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0148:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0148:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...48].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0148:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[148].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[148].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[148].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...148].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0148:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...148].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[148].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0148:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[148].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[148].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0148:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[148].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[148].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[148].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...49].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0149:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[149].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0149:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...149].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[149].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0149:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0149:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...49].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0149:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[149].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[149].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[149].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...149].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0149:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...149].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[149].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0149:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[149].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[149].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0149:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[149].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[149].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[149].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...14].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0014:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[14].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0014:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[14].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0014:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0014:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...14].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0014:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[14].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[14].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[14].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...14].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0014:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[14].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0014:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[14].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0014:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[14].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[14].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...50].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0150:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[150].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0150:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...150].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[150].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0150:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0150:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...50].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0150:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[150].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[150].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[150].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...150].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0150:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...150].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[150].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0150:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[150].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[150].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0150:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[150].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[150].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[150].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...51].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0151:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[151].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0151:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...151].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[151].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0151:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0151:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...51].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0151:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[151].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[151].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[151].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...151].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0151:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...151].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[151].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0151:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[151].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[151].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0151:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[151].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[151].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[151].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...52].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0152:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[152].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0152:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...152].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[152].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0152:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0152:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...52].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0152:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[152].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[152].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[152].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...152].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0152:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...152].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[152].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0152:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[152].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[152].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0152:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[152].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[152].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[152].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...53].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0153:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[153].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0153:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...153].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[153].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0153:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0153:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...53].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0153:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[153].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[153].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[153].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...153].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0153:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...153].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[153].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0153:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[153].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[153].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0153:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[153].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[153].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[153].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...54].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0154:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[154].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0154:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...154].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[154].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0154:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0154:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...54].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0154:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[154].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[154].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[154].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...154].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0154:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...154].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[154].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0154:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[154].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[154].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0154:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[154].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[154].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[154].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...55].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0155:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[155].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0155:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...155].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[155].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0155:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0155:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...55].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0155:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[155].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[155].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[155].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...155].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0155:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...155].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[155].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0155:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[155].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[155].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0155:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[155].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[155].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[155].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...56].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0156:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[156].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0156:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...156].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[156].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0156:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0156:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...56].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0156:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[156].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[156].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[156].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...156].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0156:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...156].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[156].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0156:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[156].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[156].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0156:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[156].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[156].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[156].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...57].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0157:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[157].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0157:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...157].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[157].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0157:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0157:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...57].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0157:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[157].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[157].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[157].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...157].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0157:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...157].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[157].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0157:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[157].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[157].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0157:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[157].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[157].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[157].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...58].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0158:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[158].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0158:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...158].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[158].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0158:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0158:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...58].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0158:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[158].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[158].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[158].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...158].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0158:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...158].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[158].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0158:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[158].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[158].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0158:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[158].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[158].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[158].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...59].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0159:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[159].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0159:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...159].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[159].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0159:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0159:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...59].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0159:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[159].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[159].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[159].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...159].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0159:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...159].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[159].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0159:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[159].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[159].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0159:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[159].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[159].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[159].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...15].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0015:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[15].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0015:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[15].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0015:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0015:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...15].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0015:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[15].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[15].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[15].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...15].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0015:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[15].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0015:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[15].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0015:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[15].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[15].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...60].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0160:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[160].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0160:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...160].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[160].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0160:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0160:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...60].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0160:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[160].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[160].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[160].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...160].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0160:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...160].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[160].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0160:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[160].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[160].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0160:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[160].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[160].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[160].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...61].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0161:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[161].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0161:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...161].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[161].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0161:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0161:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...61].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0161:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[161].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[161].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[161].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...161].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0161:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...161].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[161].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0161:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[161].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[161].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0161:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[161].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[161].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[161].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...62].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0162:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[162].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0162:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...162].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[162].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0162:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0162:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...62].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0162:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[162].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[162].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[162].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...162].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0162:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...162].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[162].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0162:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[162].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[162].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0162:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[162].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[162].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[162].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...63].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0163:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[163].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0163:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...163].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[163].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0163:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0163:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...63].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0163:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[163].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[163].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[163].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...163].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0163:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...163].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[163].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0163:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[163].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[163].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0163:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[163].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[163].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[163].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...64].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0164:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[164].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0164:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...164].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[164].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0164:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0164:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...64].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0164:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[164].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[164].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[164].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...164].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0164:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...164].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[164].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0164:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[164].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[164].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0164:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[164].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[164].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[164].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...65].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0165:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[165].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0165:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...165].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[165].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0165:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0165:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...65].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0165:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[165].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[165].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[165].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...165].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0165:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...165].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[165].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0165:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[165].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[165].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0165:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[165].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[165].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[165].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...66].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0166:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[166].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0166:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...166].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[166].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0166:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0166:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...66].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0166:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[166].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[166].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[166].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...166].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0166:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...166].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[166].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0166:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[166].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[166].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0166:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[166].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[166].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[166].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...67].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0167:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[167].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0167:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...167].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[167].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0167:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0167:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...67].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0167:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[167].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[167].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[167].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...167].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0167:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...167].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[167].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0167:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[167].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[167].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0167:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[167].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[167].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[167].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...68].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0168:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[168].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0168:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...168].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[168].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0168:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0168:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...68].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0168:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[168].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[168].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[168].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...168].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0168:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...168].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[168].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0168:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[168].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[168].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0168:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[168].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[168].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[168].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...69].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0169:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[169].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0169:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...169].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[169].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0169:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0169:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...69].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0169:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[169].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[169].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[169].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...169].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0169:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...169].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[169].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0169:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[169].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[169].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0169:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[169].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[169].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[169].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...16].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0016:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[16].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0016:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[16].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0016:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0016:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...16].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0016:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[16].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[16].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[16].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...16].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0016:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[16].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0016:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[16].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0016:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[16].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[16].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...70].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0170:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[170].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0170:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...170].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[170].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0170:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0170:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...70].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0170:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[170].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[170].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[170].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...170].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0170:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...170].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[170].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0170:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[170].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[170].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0170:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[170].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[170].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[170].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...71].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0171:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[171].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0171:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...171].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[171].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0171:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0171:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...71].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0171:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[171].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[171].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[171].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...171].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0171:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...171].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[171].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0171:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[171].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[171].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0171:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[171].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[171].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[171].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...72].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0172:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[172].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0172:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...172].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[172].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0172:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0172:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...72].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0172:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[172].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[172].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[172].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...172].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0172:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...172].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[172].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0172:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[172].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[172].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0172:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[172].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[172].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[172].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...73].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0173:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[173].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0173:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...173].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[173].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0173:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0173:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...73].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0173:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[173].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[173].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[173].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...173].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0173:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...173].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[173].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0173:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[173].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[173].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0173:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[173].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[173].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[173].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...74].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0174:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[174].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0174:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...174].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[174].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0174:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0174:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...74].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0174:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[174].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[174].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[174].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...174].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0174:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...174].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[174].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0174:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[174].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[174].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0174:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[174].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[174].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[174].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...75].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0175:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[175].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0175:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...175].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[175].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0175:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0175:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...75].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0175:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[175].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[175].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[175].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...175].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0175:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...175].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[175].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0175:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[175].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[175].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0175:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[175].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[175].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[175].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...76].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0176:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[176].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0176:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...176].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[176].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0176:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0176:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...76].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0176:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[176].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[176].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[176].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...176].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0176:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...176].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[176].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0176:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[176].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[176].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0176:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[176].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[176].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[176].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...77].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0177:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[177].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0177:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...177].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[177].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0177:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0177:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...77].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0177:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[177].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[177].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[177].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...177].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0177:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...177].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[177].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0177:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[177].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[177].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0177:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[177].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[177].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[177].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...78].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0178:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[178].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0178:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...178].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[178].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0178:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0178:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...78].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0178:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[178].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[178].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[178].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...178].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0178:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...178].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[178].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0178:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[178].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[178].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0178:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[178].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[178].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[178].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...79].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0179:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[179].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0179:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...179].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[179].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0179:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0179:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...79].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0179:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[179].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[179].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[179].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...179].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0179:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...179].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[179].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0179:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[179].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[179].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0179:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[179].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[179].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[179].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...17].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0017:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[17].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0017:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[17].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0017:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0017:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...17].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0017:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[17].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[17].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[17].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...17].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0017:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[17].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0017:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[17].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0017:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[17].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[17].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...80].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0180:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[180].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0180:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...180].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[180].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0180:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0180:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...80].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0180:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[180].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[180].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[180].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...180].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0180:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...180].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[180].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0180:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[180].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[180].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0180:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[180].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[180].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[180].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...81].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0181:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[181].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0181:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...181].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[181].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0181:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0181:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...81].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0181:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[181].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[181].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[181].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...181].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0181:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...181].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[181].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0181:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[181].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[181].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0181:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[181].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[181].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[181].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...82].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0182:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[182].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0182:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...182].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[182].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0182:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0182:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...82].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0182:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[182].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[182].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[182].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...182].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0182:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...182].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[182].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0182:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[182].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[182].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0182:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[182].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[182].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[182].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...83].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0183:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[183].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0183:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...183].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[183].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0183:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0183:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...83].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0183:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[183].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[183].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[183].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...183].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0183:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...183].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[183].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0183:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[183].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[183].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0183:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[183].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[183].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[183].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...84].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0184:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[184].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0184:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...184].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[184].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0184:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0184:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...84].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0184:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[184].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[184].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[184].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...184].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0184:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...184].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[184].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0184:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[184].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[184].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0184:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[184].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[184].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[184].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...85].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0185:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[185].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0185:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...185].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[185].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0185:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0185:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...85].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0185:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[185].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[185].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[185].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...185].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0185:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...185].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[185].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0185:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[185].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[185].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0185:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[185].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[185].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[185].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...86].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0186:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[186].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0186:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...186].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[186].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0186:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0186:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...86].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0186:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[186].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[186].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[186].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...186].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0186:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...186].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[186].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0186:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[186].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[186].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0186:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[186].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[186].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[186].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...87].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0187:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[187].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0187:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...187].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[187].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0187:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0187:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...87].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0187:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[187].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[187].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[187].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...187].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0187:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...187].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[187].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0187:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[187].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[187].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0187:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[187].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[187].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[187].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...88].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0188:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[188].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0188:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...188].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[188].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0188:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0188:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...88].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0188:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[188].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[188].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[188].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...188].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0188:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...188].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[188].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0188:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[188].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[188].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0188:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[188].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[188].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[188].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...89].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0189:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[189].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0189:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...189].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[189].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0189:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0189:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...89].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0189:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[189].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[189].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[189].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...189].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0189:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...189].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[189].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0189:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[189].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[189].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0189:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[189].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[189].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[189].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...18].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0018:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[18].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0018:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[18].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0018:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0018:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...18].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0018:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[18].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[18].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[18].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...18].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0018:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[18].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0018:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[18].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0018:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[18].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[18].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...90].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0190:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[190].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0190:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...190].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[190].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0190:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0190:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...90].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0190:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[190].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[190].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[190].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...190].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0190:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...190].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[190].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0190:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[190].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[190].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0190:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[190].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[190].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[190].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...91].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0191:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[191].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0191:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...191].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[191].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0191:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0191:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...91].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0191:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[191].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[191].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[191].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...191].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0191:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...191].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[191].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0191:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[191].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[191].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0191:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[191].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[191].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[191].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...92].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0192:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[192].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0192:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...192].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[192].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0192:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0192:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...92].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0192:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[192].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[192].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[192].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...192].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0192:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...192].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[192].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0192:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[192].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[192].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0192:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[192].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[192].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[192].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...93].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0193:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[193].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0193:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...193].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[193].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0193:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0193:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...93].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0193:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[193].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[193].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[193].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...193].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0193:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...193].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[193].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0193:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[193].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[193].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0193:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[193].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[193].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[193].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...94].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0194:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[194].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0194:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...194].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[194].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0194:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0194:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...94].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0194:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[194].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[194].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[194].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...194].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0194:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...194].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[194].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0194:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[194].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[194].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0194:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[194].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[194].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[194].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...95].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0195:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[195].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0195:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...195].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[195].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0195:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0195:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...95].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0195:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[195].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[195].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[195].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...195].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0195:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...195].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[195].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0195:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[195].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[195].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0195:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[195].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[195].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[195].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...96].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0196:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[196].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0196:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...196].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[196].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0196:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0196:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...96].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0196:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[196].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[196].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[196].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...196].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0196:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...196].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[196].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0196:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[196].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[196].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0196:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[196].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[196].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[196].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...97].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0197:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[197].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0197:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...197].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[197].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0197:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0197:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...97].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0197:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[197].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[197].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[197].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...197].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0197:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...197].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[197].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0197:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[197].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[197].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0197:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[197].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[197].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[197].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...98].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0198:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[198].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0198:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...198].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[198].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0198:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0198:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...98].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0198:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[198].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[198].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[198].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...198].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0198:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...198].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[198].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0198:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[198].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[198].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0198:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[198].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[198].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[198].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...99].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0199:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[199].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0199:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...199].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[199].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0199:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0199:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...99].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0199:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[199].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[199].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[199].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...199].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0199:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...199].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[199].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0199:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[199].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[199].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0199:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[199].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[199].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[199].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...19].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0019:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[19].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0019:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[19].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0019:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0019:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...19].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0019:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[19].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[19].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[19].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...19].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0019:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[19].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0019:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[19].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0019:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[19].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[19].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[1].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0001:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[1].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0001:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[1].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0001:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0001:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[1].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0001:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[1].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[1].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[1].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[1].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0001:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[1].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0001:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[1].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0001:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[1].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[1].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...00].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0200:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...FF[200].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0200:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...200].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...F[200].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0200:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0200:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...00].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0200:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...F[200].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:OK_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].OK + field(DESC, "GVL_PMPS.fbFastFault...ut2.astFF[200].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...[200].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...00].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...200].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0200:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...200].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[200].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0200:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[200].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[200].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0200:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[200].Reset + field(DESC, "GVL_PMPS.fbFastFault....astFF[200].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[200].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...20].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0020:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[20].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0020:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[20].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0020:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0020:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...20].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0020:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[20].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[20].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[20].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...20].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0020:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[20].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0020:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[20].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0020:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[20].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[20].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...21].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0021:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[21].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0021:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[21].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0021:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0021:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...21].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0021:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[21].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[21].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[21].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...21].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0021:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[21].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0021:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[21].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0021:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[21].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[21].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...22].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0022:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[22].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0022:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[22].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0022:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0022:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...22].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0022:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[22].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[22].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[22].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...22].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0022:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[22].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0022:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[22].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0022:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[22].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[22].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...23].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0023:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[23].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0023:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[23].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0023:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0023:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...23].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0023:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[23].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[23].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[23].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...23].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0023:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[23].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0023:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[23].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0023:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[23].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[23].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...24].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0024:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[24].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0024:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[24].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0024:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0024:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...24].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0024:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[24].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[24].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[24].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...24].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0024:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[24].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0024:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[24].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0024:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[24].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[24].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...25].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0025:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[25].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0025:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[25].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0025:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0025:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...25].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0025:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[25].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[25].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[25].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...25].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0025:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[25].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0025:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[25].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0025:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[25].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[25].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...26].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0026:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[26].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0026:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[26].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0026:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0026:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...26].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0026:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[26].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[26].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[26].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...26].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0026:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[26].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0026:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[26].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0026:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[26].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[26].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...27].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0027:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[27].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0027:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[27].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0027:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0027:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...27].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0027:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[27].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[27].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[27].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...27].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0027:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[27].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0027:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[27].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0027:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[27].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[27].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...28].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0028:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[28].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0028:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[28].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0028:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0028:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...28].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0028:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[28].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[28].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[28].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...28].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0028:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[28].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0028:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[28].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0028:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[28].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[28].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...29].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0029:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[29].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0029:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[29].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0029:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0029:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...29].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0029:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[29].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[29].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[29].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...29].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0029:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[29].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0029:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[29].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0029:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[29].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[29].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[2].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0002:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[2].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0002:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[2].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0002:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0002:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[2].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0002:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[2].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[2].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[2].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[2].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0002:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[2].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0002:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[2].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0002:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[2].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[2].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...30].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0030:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[30].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0030:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[30].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0030:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0030:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...30].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0030:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[30].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[30].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[30].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...30].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0030:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[30].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0030:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[30].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0030:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[30].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[30].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...31].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0031:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[31].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0031:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[31].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0031:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0031:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...31].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0031:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[31].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[31].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[31].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...31].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0031:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[31].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0031:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[31].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0031:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[31].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[31].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...32].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0032:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[32].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0032:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[32].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0032:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0032:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...32].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0032:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[32].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[32].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[32].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...32].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0032:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[32].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0032:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[32].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0032:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[32].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[32].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...33].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0033:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[33].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0033:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[33].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0033:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0033:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...33].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0033:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[33].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[33].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[33].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...33].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0033:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[33].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0033:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[33].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0033:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[33].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[33].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...34].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0034:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[34].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0034:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[34].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0034:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0034:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...34].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0034:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[34].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[34].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[34].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...34].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0034:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[34].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0034:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[34].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0034:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[34].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[34].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...35].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0035:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[35].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0035:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[35].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0035:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0035:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...35].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0035:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[35].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[35].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[35].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...35].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0035:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[35].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0035:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[35].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0035:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[35].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[35].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...36].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0036:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[36].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0036:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[36].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0036:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0036:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...36].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0036:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[36].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[36].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[36].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...36].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0036:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[36].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0036:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[36].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0036:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[36].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[36].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...37].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0037:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[37].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0037:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[37].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0037:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0037:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...37].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0037:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[37].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[37].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[37].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...37].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0037:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[37].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0037:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[37].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0037:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[37].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[37].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...38].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0038:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[38].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0038:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[38].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0038:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0038:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...38].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0038:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[38].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[38].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[38].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...38].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0038:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[38].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0038:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[38].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0038:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[38].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[38].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...39].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0039:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[39].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0039:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[39].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0039:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0039:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...39].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0039:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[39].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[39].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[39].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...39].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0039:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[39].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0039:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[39].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0039:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[39].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[39].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[3].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0003:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[3].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0003:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[3].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0003:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0003:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[3].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0003:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[3].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[3].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[3].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[3].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0003:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[3].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0003:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[3].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0003:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[3].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[3].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...40].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0040:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[40].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0040:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[40].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0040:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0040:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...40].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0040:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[40].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[40].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[40].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...40].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0040:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[40].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0040:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[40].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0040:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[40].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[40].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...41].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0041:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[41].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0041:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[41].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0041:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0041:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...41].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0041:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[41].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[41].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[41].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...41].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0041:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[41].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0041:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[41].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0041:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[41].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[41].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...42].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0042:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[42].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0042:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[42].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0042:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0042:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...42].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0042:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[42].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[42].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[42].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...42].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0042:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[42].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0042:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[42].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0042:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[42].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[42].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...43].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0043:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[43].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0043:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[43].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0043:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0043:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...43].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0043:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[43].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[43].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[43].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...43].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0043:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[43].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0043:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[43].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0043:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[43].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[43].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...44].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0044:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[44].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0044:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[44].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0044:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0044:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...44].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0044:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[44].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[44].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[44].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...44].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0044:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[44].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0044:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[44].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0044:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[44].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[44].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...45].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0045:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[45].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0045:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[45].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0045:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0045:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...45].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0045:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[45].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[45].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[45].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...45].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0045:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[45].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0045:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[45].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0045:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[45].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[45].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...46].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0046:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[46].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0046:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[46].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0046:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0046:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...46].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0046:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[46].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[46].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[46].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...46].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0046:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[46].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0046:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[46].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0046:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[46].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[46].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...47].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0047:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[47].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0047:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[47].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0047:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0047:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...47].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0047:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[47].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[47].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[47].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...47].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0047:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[47].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0047:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[47].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0047:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[47].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[47].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...48].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0048:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[48].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0048:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[48].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0048:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0048:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...48].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0048:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[48].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[48].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[48].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...48].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0048:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[48].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0048:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[48].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0048:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[48].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[48].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...49].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0049:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[49].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0049:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[49].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0049:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0049:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...49].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0049:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[49].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[49].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[49].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...49].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0049:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[49].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0049:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[49].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0049:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[49].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[49].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[4].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0004:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[4].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0004:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[4].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0004:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0004:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[4].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0004:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[4].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[4].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[4].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[4].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0004:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[4].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0004:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[4].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0004:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[4].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[4].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...50].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0050:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[50].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0050:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[50].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0050:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0050:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...50].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0050:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[50].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[50].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[50].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...50].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0050:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[50].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0050:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[50].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0050:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[50].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[50].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...51].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0051:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[51].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0051:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[51].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0051:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0051:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...51].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0051:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[51].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[51].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[51].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...51].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0051:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[51].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0051:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[51].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0051:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[51].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[51].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...52].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0052:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[52].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0052:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[52].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0052:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0052:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...52].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0052:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[52].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[52].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[52].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...52].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0052:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[52].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0052:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[52].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0052:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[52].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[52].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...53].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0053:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[53].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0053:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[53].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0053:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0053:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...53].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0053:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[53].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[53].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[53].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...53].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0053:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[53].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0053:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[53].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0053:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[53].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[53].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...54].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0054:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[54].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0054:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[54].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0054:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0054:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...54].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0054:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[54].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[54].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[54].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...54].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0054:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[54].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0054:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[54].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0054:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[54].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[54].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...55].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0055:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[55].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0055:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[55].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0055:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0055:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...55].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0055:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[55].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[55].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[55].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...55].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0055:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[55].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0055:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[55].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0055:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[55].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[55].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...56].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0056:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[56].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0056:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[56].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[56].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0056:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0056:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...56].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0056:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[56].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[56].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[56].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...56].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[56].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0056:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[56].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[56].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0056:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[56].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[56].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0056:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[56].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[56].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[56].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...57].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0057:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[57].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0057:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[57].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[57].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0057:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0057:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...57].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0057:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[57].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[57].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[57].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...57].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[57].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0057:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[57].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[57].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0057:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[57].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[57].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0057:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[57].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[57].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[57].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...58].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0058:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[58].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0058:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[58].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[58].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0058:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0058:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...58].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0058:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[58].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[58].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[58].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...58].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[58].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0058:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[58].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[58].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0058:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[58].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[58].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0058:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[58].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[58].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[58].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...59].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0059:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[59].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0059:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[59].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[59].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0059:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0059:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...59].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0059:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[59].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[59].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[59].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...59].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[59].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0059:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[59].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[59].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0059:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[59].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[59].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0059:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[59].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[59].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[59].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[5].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0005:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[5].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0005:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[5].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0005:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0005:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[5].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0005:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[5].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[5].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[5].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[5].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0005:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[5].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0005:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[5].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0005:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[5].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[5].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...60].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0060:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[60].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0060:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[60].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[60].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0060:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0060:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...60].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0060:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[60].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[60].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[60].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...60].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[60].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0060:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[60].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[60].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0060:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[60].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[60].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0060:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[60].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[60].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[60].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...61].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0061:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[61].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0061:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[61].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[61].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0061:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0061:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...61].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0061:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[61].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[61].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[61].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...61].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[61].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0061:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[61].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[61].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0061:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[61].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[61].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0061:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[61].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[61].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[61].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...62].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0062:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[62].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0062:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[62].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[62].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0062:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0062:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...62].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0062:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[62].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[62].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[62].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...62].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[62].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0062:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[62].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[62].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0062:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[62].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[62].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0062:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[62].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[62].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[62].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...63].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0063:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[63].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0063:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[63].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[63].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0063:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0063:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...63].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0063:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[63].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[63].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[63].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...63].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[63].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0063:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[63].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[63].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0063:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[63].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[63].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0063:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[63].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[63].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[63].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...64].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0064:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[64].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0064:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[64].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[64].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0064:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0064:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...64].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0064:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[64].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[64].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[64].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...64].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[64].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0064:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[64].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[64].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0064:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[64].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[64].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0064:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[64].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[64].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[64].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...65].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0065:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[65].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0065:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[65].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[65].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0065:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0065:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...65].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0065:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[65].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[65].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[65].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...65].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[65].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0065:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[65].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[65].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0065:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[65].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[65].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0065:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[65].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[65].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[65].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...66].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0066:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[66].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0066:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[66].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[66].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0066:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0066:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...66].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0066:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[66].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[66].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[66].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...66].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[66].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0066:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[66].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[66].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0066:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[66].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[66].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0066:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[66].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[66].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[66].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...67].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0067:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[67].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0067:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[67].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[67].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0067:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0067:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...67].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0067:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[67].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[67].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[67].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...67].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[67].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0067:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[67].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[67].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0067:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[67].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[67].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0067:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[67].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[67].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[67].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...68].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0068:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[68].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0068:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[68].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[68].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0068:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0068:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...68].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0068:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[68].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[68].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[68].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...68].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[68].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0068:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[68].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[68].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0068:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[68].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[68].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0068:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[68].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[68].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[68].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...69].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0069:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[69].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0069:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[69].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[69].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0069:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0069:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...69].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0069:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[69].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[69].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[69].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...69].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[69].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0069:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[69].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[69].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0069:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[69].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[69].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0069:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[69].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[69].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[69].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[6].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0006:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[6].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0006:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[6].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0006:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0006:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[6].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0006:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[6].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[6].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[6].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[6].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0006:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[6].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0006:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[6].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0006:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[6].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[6].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...70].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0070:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[70].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0070:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[70].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[70].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0070:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0070:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...70].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0070:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[70].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[70].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[70].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...70].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[70].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0070:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[70].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[70].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0070:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[70].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[70].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0070:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[70].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[70].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[70].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...71].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0071:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[71].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0071:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[71].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[71].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0071:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0071:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...71].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0071:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[71].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[71].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[71].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...71].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[71].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0071:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[71].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[71].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0071:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[71].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[71].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0071:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[71].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[71].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[71].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...72].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0072:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[72].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0072:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[72].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[72].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0072:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0072:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...72].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0072:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[72].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[72].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[72].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...72].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[72].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0072:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[72].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[72].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0072:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[72].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[72].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0072:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[72].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[72].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[72].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...73].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0073:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[73].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0073:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[73].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[73].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0073:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0073:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...73].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0073:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[73].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[73].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[73].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...73].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[73].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0073:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[73].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[73].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0073:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[73].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[73].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0073:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[73].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[73].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[73].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...74].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0074:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[74].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0074:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[74].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[74].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0074:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0074:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...74].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0074:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[74].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[74].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[74].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...74].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[74].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0074:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[74].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[74].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0074:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[74].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[74].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0074:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[74].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[74].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[74].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...75].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0075:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[75].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0075:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[75].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[75].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0075:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0075:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...75].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0075:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[75].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[75].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[75].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...75].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[75].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0075:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[75].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[75].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0075:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[75].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[75].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0075:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[75].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[75].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[75].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...76].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0076:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[76].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0076:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[76].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[76].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0076:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0076:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...76].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0076:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[76].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[76].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[76].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...76].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[76].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0076:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[76].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[76].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0076:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[76].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[76].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0076:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[76].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[76].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[76].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...77].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0077:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[77].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0077:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[77].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[77].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0077:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0077:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...77].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0077:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[77].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[77].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[77].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...77].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[77].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0077:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[77].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[77].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0077:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[77].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[77].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0077:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[77].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[77].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[77].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...78].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0078:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[78].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0078:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[78].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[78].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0078:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0078:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...78].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0078:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[78].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[78].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[78].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...78].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[78].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0078:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[78].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[78].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0078:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[78].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[78].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0078:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[78].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[78].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[78].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...79].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0079:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[79].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0079:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[79].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[79].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0079:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0079:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...79].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0079:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[79].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[79].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[79].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...79].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[79].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0079:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[79].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[79].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0079:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[79].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[79].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0079:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[79].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[79].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[79].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[7].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0007:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[7].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0007:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[7].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0007:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0007:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[7].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0007:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[7].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[7].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[7].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[7].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0007:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[7].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0007:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[7].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0007:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[7].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[7].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...80].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0080:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[80].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0080:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[80].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[80].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0080:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0080:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...80].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0080:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[80].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[80].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[80].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...80].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[80].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0080:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[80].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[80].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0080:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[80].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[80].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0080:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[80].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[80].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[80].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...81].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0081:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[81].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0081:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[81].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[81].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0081:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0081:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...81].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0081:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[81].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[81].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[81].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...81].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[81].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0081:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[81].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[81].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0081:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[81].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[81].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0081:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[81].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[81].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[81].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...82].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0082:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[82].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0082:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[82].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[82].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0082:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0082:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...82].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0082:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[82].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[82].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[82].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...82].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[82].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0082:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[82].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[82].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0082:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[82].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[82].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0082:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[82].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[82].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[82].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...83].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0083:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[83].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0083:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[83].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[83].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0083:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0083:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...83].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0083:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[83].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[83].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[83].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...83].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[83].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0083:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[83].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[83].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0083:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[83].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[83].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0083:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[83].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[83].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[83].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...84].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0084:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[84].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0084:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[84].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[84].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0084:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0084:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...84].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0084:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[84].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[84].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[84].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...84].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[84].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0084:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[84].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[84].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0084:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[84].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[84].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0084:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[84].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[84].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[84].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...85].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0085:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[85].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0085:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[85].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[85].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0085:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0085:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...85].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0085:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[85].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[85].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[85].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...85].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[85].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0085:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[85].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[85].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0085:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[85].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[85].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0085:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[85].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[85].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[85].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...86].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0086:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[86].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0086:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[86].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[86].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0086:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0086:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...86].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0086:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[86].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[86].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[86].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...86].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[86].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0086:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[86].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[86].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0086:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[86].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[86].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0086:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[86].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[86].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[86].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...87].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0087:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[87].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0087:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[87].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[87].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0087:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0087:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...87].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0087:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[87].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[87].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[87].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...87].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[87].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0087:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[87].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[87].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0087:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[87].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[87].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0087:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[87].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[87].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[87].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...88].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0088:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[88].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0088:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[88].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[88].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0088:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0088:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...88].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0088:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[88].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[88].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[88].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...88].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[88].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0088:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[88].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[88].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0088:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[88].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[88].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0088:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[88].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[88].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[88].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...89].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0089:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[89].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0089:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[89].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[89].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0089:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0089:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...89].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0089:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[89].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[89].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[89].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...89].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[89].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0089:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[89].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[89].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0089:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[89].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[89].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0089:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[89].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[89].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[89].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[8].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0008:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[8].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0008:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[8].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0008:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0008:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[8].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0008:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[8].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[8].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[8].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[8].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0008:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[8].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0008:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[8].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0008:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[8].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[8].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...90].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0090:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[90].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0090:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[90].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[90].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0090:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0090:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...90].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0090:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[90].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[90].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[90].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...90].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[90].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0090:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[90].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[90].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0090:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[90].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[90].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0090:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[90].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[90].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[90].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...91].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0091:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[91].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0091:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[91].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[91].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0091:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0091:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...91].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0091:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[91].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[91].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[91].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...91].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[91].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0091:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[91].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[91].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0091:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[91].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[91].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0091:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[91].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[91].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[91].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...92].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0092:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[92].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0092:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[92].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[92].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0092:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0092:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...92].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0092:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[92].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[92].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[92].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...92].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[92].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0092:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[92].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[92].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0092:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[92].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[92].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0092:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[92].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[92].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[92].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...93].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0093:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[93].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0093:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[93].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[93].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0093:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0093:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...93].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0093:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[93].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[93].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[93].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...93].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[93].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0093:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[93].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[93].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0093:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[93].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[93].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0093:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[93].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[93].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[93].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...94].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0094:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[94].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0094:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[94].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[94].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0094:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0094:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...94].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0094:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[94].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[94].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[94].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...94].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[94].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0094:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[94].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[94].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0094:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[94].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[94].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0094:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[94].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[94].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[94].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...95].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0095:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[95].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0095:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[95].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[95].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0095:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0095:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...95].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0095:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[95].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[95].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[95].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...95].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[95].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0095:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[95].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[95].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0095:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[95].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[95].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0095:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[95].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[95].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[95].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...96].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0096:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[96].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0096:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[96].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[96].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0096:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0096:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...96].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0096:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[96].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[96].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[96].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...96].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[96].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0096:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[96].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[96].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0096:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[96].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[96].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0096:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[96].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[96].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[96].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...97].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0097:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[97].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0097:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[97].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[97].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0097:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0097:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...97].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0097:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[97].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[97].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[97].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...97].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[97].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0097:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[97].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[97].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0097:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[97].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[97].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0097:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[97].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[97].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[97].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...98].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0098:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[98].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0098:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[98].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[98].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0098:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0098:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...98].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0098:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[98].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[98].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[98].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...98].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[98].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0098:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[98].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[98].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0098:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[98].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[98].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0098:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[98].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[98].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[98].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...99].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0099:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...tFF[99].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0099:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...[99].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...FF[99].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0099:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0099:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...99].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0099:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...FF[99].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[99].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...F[99].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...99].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[99].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0099:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...[99].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[99].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0099:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[99].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[99].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0099:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[99].Reset + field(DESC, "GVL_PMPS.fbFastFault...2.astFF[99].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[99].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:BeamPermitted_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].BeamPermitted + field(DESC, "GVL_PMPS.fbFastFault...[9].BeamPermitted") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].BeamPermitted?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0009:Info:Desc_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.Desc + field(DESC, "GVL_PMPS.fbFastFault...stFF[9].Info.Desc") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.Desc?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0009:Info:DevName_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.DevName + field(DESC, "GVL_PMPS.fbFastFault...F[9].Info.DevName") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.DevName?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:Info:InUse_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InUse + field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.InUse") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InUse?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0009:Info:InfoString_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InfoString + field(DESC, "GVL_PMPS.fbFastFault...].Info.InfoString") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.InfoString?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0009:Info:TypeCode_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.TypeCode + field(DESC, "GVL_PMPS.fbFastFault...[9].Info.TypeCode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.TypeCode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PLC:TMO:MOTION:FFO:02:FF:0009:Info:Path_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.sPath + field(DESC, "GVL_PMPS.fbFastFault...tFF[9].Info.sPath") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Info.sPath?") + field(FTVL, "CHAR") + field(NELM, "255") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.astFF[9].OK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Activate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Activate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Activate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Activate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Active_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Active + field(DESC, "GVL_PMPS.fbFastFault...FF[9].Ovrd.Active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Active?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Deactivate_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Deactivate") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Deactivate") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Deactivate=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Duration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Duration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration + field(DESC, "GVL_PMPS.fbFastFault...[9].Ovrd.Duration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Duration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:ElapsedTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.ElapsedTime + field(DESC, "GVL_PMPS.fbFastFault....Ovrd.ElapsedTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.ElapsedTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Expiration_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:Expiration") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration + field(DESC, "GVL_PMPS.fbFastFault...].Ovrd.Expiration") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.Expiration=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:RemainingTime_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.RemainingTime + field(DESC, "GVL_PMPS.fbFastFault...vrd.RemainingTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.RemainingTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:StartDT_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longout, "PLC:TMO:MOTION:FFO:02:FF:0009:Ovrd:StartDT") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT + field(DESC, "GVL_PMPS.fbFastFault...F[9].Ovrd.StartDT") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Ovrd.StartDT=") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FF:0009:Reset_RBV") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[9].Reset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:FF:0009:Reset") { + # GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset + field(DESC, "GVL_PMPS.fbFastFault...t2.astFF[9].Reset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.astFF[9].Reset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:ClearFault_RBV") { + field(DESC, "Might be overidden by PLC writes") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.i_xReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:ClearFault") { + field(DESC, "Might be overidden by PLC writes") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.i_xReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:EnableVeto_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.i_xVeto") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.i_xVeto?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:EnableVeto") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.i_xVeto") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.i_xVeto=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:FaultHWO_RBV") { + field(DESC, "Hardware Output Status") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.q_xFastFaultOut?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:RegistrationFailure_RBV") { + # GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail + field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PLC:TMO:MOTION:FFO:02:RegistrationFailure") { + # GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail + field(DESC, "GVL_PMPS.fbFastFault...xFastFaultRegFail") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/GVL_PMPS.fbFastFaultOutput2.xFastFaultRegFail=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PLC:TMO:MOTION:FFO:02:OK_RBV") { + field(DESC, "GVL_PMPS.fbFastFaultOutput2.xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/GVL_PMPS.fbFastFaultOutput2.xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "$(PREFIX)DB:REFRESH_RBV") { + field(DESC, "MOTION_GVL.fbStandardPMPSDB.bRefresh") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/MOTION_GVL.fbStandardPMPSDB.bRefresh?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "$(PREFIX)DB:REFRESH") { + field(DESC, "MOTION_GVL.fbStandardPMPSDB.bRefresh") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/MOTION_GVL.fbStandardPMPSDB.bRefresh=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(longin, "$(PREFIX)DB:LAST_REFRESH_RBV") { + # MOTION_GVL.fbStandardPMPSDB.nLastRefreshTime + field(DESC, "MOTION_GVL.fbStandar....nLastRefreshTime") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/MOTION_GVL.fbStandardPMPSDB.nLastRefreshTime?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M1.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AL1K4:L2SI:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AL1K4:L2SI:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AL1K4:L2SI:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AL1K4:L2SI:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M1.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M1.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M1.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M1.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M10.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M10.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M10.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M10.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M10.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M11.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:TOP:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL1K4:SCATTER:MMS:TOP:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M11.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M11.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M11.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:TOP:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M11.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M12.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:NORTH:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL1K4:SCATTER:MMS:NORTH:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M12.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M12.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M12.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:NORTH:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M12.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M13.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:MMS:SOUTH:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL1K4:SCATTER:MMS:SOUTH:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M13.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M13.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M13.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL1K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL1K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M13.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M15.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM3K4:PPM:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM3K4:PPM:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM3K4:PPM:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM3K4:PPM:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M15.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M15.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M15.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM3K4:PPM:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M15.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M16.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM4K4:PPM:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM4K4:PPM:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM4K4:PPM:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM4K4:PPM:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M16.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M16.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M16.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M16.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M17.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM5K4:PPM:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM5K4:PPM:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM5K4:PPM:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM5K4:PPM:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M17.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M17.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M17.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM5K4:PPM:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M17.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M18.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF1K4:WFS:MMS:Y:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF1K4:WFS:MMS:Y:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF1K4:WFS:MMS:Y:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "PF1K4:WFS:MMS:Y:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M18.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M18.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M18.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Y:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Y:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Y:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Y:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M18.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M19.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF1K4:WFS:MMS:Z:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF1K4:WFS:MMS:Z:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF1K4:WFS:MMS:Z:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "PF1K4:WFS:MMS:Z:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M19.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M19.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M19.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:MMS:Z:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:Z:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF1K4:WFS:MMS:Z:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF1K4:WFS:MMS:Z:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M19.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M20.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI1K4:IP1:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI1K4:IP1:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI1K4:IP1:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "LI1K4:IP1:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M20.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M20.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M20.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI1K4:IP1:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI1K4:IP1:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M20.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M21.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:Y:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:Y:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:Y:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM1K4:ATM:MMS:Y:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M21.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M21.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M21.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:Y:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:Y:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:Y:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:Y:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M21.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M22.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:X:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:X:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:X:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM1K4:ATM:MMS:X:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M22.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M22.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M22.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:X:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:X:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:X:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:X:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M22.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M23.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:BOTTOM:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M23.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M23.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M23.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:BOTTOM:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:BOTTOM:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M23.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M24.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:TOP:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL2K4:SCATTER:MMS:TOP:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M24.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M24.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M24.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:TOP:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:TOP:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M24.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M25.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:NORTH:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL2K4:SCATTER:MMS:NORTH:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M25.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M25.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M25.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:NORTH:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:NORTH:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M25.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M26.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:MMS:SOUTH:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL2K4:SCATTER:MMS:SOUTH:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M26.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M26.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M26.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:MMS:SOUTH:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SL2K4:SCATTER:MMS:SOUTH:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M26.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M27.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM6K4:PPM:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM6K4:PPM:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM6K4:PPM:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM6K4:PPM:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M27.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M27.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M27.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM6K4:PPM:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM6K4:PPM:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M27.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M28.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:Y:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:Y:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:Y:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "PF2K4:WFS:MMS:Y:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M28.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M28.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M28.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Y:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Y:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Y:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Y:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M28.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M29.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:Z:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:Z:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:Z:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "PF2K4:WFS:MMS:Z:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M29.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M29.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M29.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:Z:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:Z:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:Z:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "PF2K4:WFS:MMS:Z:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M29.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M30.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:Y:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:Y:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:Y:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM2K4:ATM:MMS:Y:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M30.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M30.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M30.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:Y:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:Y:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:Y:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:Y:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M30.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M31.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:X:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:X:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:X:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM2K4:ATM:MMS:X:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M31.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M31.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M31.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:X:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:X:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:X:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM2K4:ATM:MMS:X:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M31.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M32.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:01:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:01:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:01:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:01:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M32.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M32.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M32.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:01:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:01:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:01:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:01:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M32.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M33.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:02:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:02:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:02:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:02:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M33.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M33.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M33.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:02:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:02:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:02:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:02:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M33.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M34.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:03:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:03:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:03:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:03:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M34.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M34.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M34.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:03:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:03:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:03:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:03:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M34.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M35.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:04:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:04:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:04:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:04:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M35.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M35.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M35.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:04:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:04:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:04:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:04:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M35.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M36.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:05:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:05:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:05:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:05:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M36.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M36.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M36.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:05:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:05:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:05:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:05:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M36.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M37.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:06:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:06:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:06:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:06:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M37.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M37.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M37.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:06:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:06:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:06:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:06:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M37.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M38.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:07:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:07:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:07:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:07:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M38.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M38.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M38.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:07:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:07:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:07:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:07:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M38.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M39.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:08:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:08:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:08:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:08:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M39.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M39.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M39.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:08:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:08:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:08:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:08:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M39.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M40.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:09:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:09:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:09:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:09:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M40.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M40.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M40.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:09:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:09:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:09:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:09:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M40.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M41.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:10:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:10:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:10:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:10:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M41.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M41.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M41.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:10:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:10:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:10:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:10:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M41.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M42.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:11:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:11:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:11:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:11:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M42.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M42.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M42.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:11:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:11:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:11:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:11:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M42.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M43.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:12:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M43.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:12:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M43.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:12:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M43.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:12:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M43.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M43.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M43.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:12:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:12:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:12:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:12:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M43.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M44.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:13:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M44.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:13:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M44.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TMO:SPEC:MMS:13:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M44.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TMO:SPEC:MMS:13:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M44.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M44.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M44.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:MMS:13:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TMO:SPEC:MMS:13:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "TMO:SPEC:MMS:13:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TMO:SPEC:MMS:13:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M44.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M45.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:MMS:Y:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M45.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:MMS:Y:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M45.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:MMS:Y:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M45.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "LI2K4:IP1:MMS:Y:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M45.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M45.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M45.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:Y:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:Y:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:Y:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:Y:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M45.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M46.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:MMS:X:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M46.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:MMS:X:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M46.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:MMS:X:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M46.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "LI2K4:IP1:MMS:X:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M46.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M46.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M46.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:MMS:X:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:MMS:X:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:MMS:X:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:MMS:X:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M46.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M47.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AT2K4:IP1:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M47.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AT2K4:IP1:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M47.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AT2K4:IP1:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M47.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M47.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M47.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M47.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M47.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:bError_RBV") { + field(DESC, "TRUE if we are in an error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M9.bError?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:bHardwareEnable_RBV") { + field(DESC, "TRUE if STO not hit") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bHardwareEnable?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:bHomeCmd_RBV") { + field(DESC, "Start the homing routine") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bHomeCmd?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM2K4:PPM:MMS:PLC:bHomeCmd") { + field(DESC, "Start the homing routine") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bHomeCmd=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:bReset_RBV") { + field(DESC, "Used internally to reset errors") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM2K4:PPM:MMS:PLC:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:bUserEnable_RBV") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.bUserEnable?") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM2K4:PPM:MMS:PLC:bUserEnable") { + # Used to disable power entirely for an axis + field(DESC, "Used to disable powe...irely for an axis") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.bUserEnable=") + field(ZNAM, "DISABLE") + field(ONAM, "ENABLE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:fHomePosition_RBV") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fHomePosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:PLC:fHomePosition") { + # Used internally and by the IOC to pick home position + field(DESC, "Used internally and ...ick home position") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/Main.M9.fHomePosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:fPosDiff_RBV") { + field(DESC, "Position lag difference") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.fPosDiff?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:nEncoderCount_RBV") { + field(DESC, "Count from encoder hardware") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M9.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/TS_MS=10/Main.M9.sErrorMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:AxisPar:PosLagEn_RBV") { + # TRUE if position lag monitor (also known as stall monitor) is enabled. + field(DESC, "TRUE if position lag...itor) is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.bCtrlEnablePosDiffControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:AxisPar:SLimMaxEn_RBV") { + # TRUE if controller static maximum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.bEncEnableSoftEndMaxControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:AxisPar:SLimMinEn_RBV") { + # TRUE if controller static minimum limit is enabled. + field(DESC, "TRUE if controller s...limit is enabled.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.bEncEnableSoftEndMinControl?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:MaxAccel_RBV") { + # Maximum rate of increase in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of incr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fAccelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:PosLagVal_RBV") { + field(DESC, "Maximum magnitude of position lag in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fCtrlPosDiffMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:PosLagTime_RBV") { + # Maximum allowable duration outside of maximum position lag value in seconds. + field(DESC, "Maximum allowable du...value in seconds.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fCtrlPosDiffMaxTime?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:MaxDecel_RBV") { + # Maximum rate of decrease in speed of the axis in EU/s^2. + field(DESC, "Maximum rate of decr...e axis in EU/s^2.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fDecelerationMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:EncOffset_RBV") { + field(DESC, "Encoder offset in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fEncOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:EncScaling_RBV") { + # Encoder scaling numerator / denominator in EU/COUNT. + field(DESC, "Encoder scaling nume...ator in EU/COUNT.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fEncScaleFactorInternal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:SLimMax_RBV") { + # Maximum commandable position of the axis in EU. + field(DESC, "Maximum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fEncSoftEndMax?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:SLimMin_RBV") { + # Minimum commandable position of the axis in EU. + field(DESC, "Minimum commandable ...f the axis in EU.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fEncSoftEndMin?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:PLC:AxisPar:MaxVel_RBV") { + # Maximum commandable speed of the axis in EU/s. + field(DESC, "Maximum commandable ...the axis in EU/s.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stAxisParametersExposed.fVeloMaximum?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:stEPSB:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSBackwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:stEPSB:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSBackwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:stEPSB:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSBackwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:stEPSB:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSBackwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:stEPSF:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSForwardEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:stEPSF:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSForwardEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:stEPSF:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSForwardEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:stEPSF:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSForwardEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:PLC:stEPSP:bEPS_OK_RBV") { + field(DESC, "check if nFlags are all true") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSPowerEnable.bEPS_OK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:PLC:stEPSP:nFlags_RBV") { + field(DESC, "Contains EPS flags") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSPowerEnable.nFlags?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:stEPSP:sFlagDesc_RBV") { + field(DESC, "semicolon-delimited nFlag variable") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSPowerEnable.sFlagDesc?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:PLC:stEPSP:sMessage_RBV") { + field(DESC, "Message from EPS to usr") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/Main.M9.stEPSPowerEnable.sMessage?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "$(PREFIX)AccumulatedFastFaults_RBV") { + field(DESC, "PMPS_GVL.AccumulatedFF") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.AccumulatedFF?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "$(PREFIX)SuccessfulPreemptions_RBV") { + field(DESC, "PMPS_GVL.SuccessfulPreemption") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.SuccessfulPreemption?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "$(PREFIX)0RateBeamCnst:Veto_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:01:Height_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:01:Width_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)0RateBeamCnst:Apt:01:OK_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:02:Height_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:02:Width_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)0RateBeamCnst:Apt:02:OK_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:03:Height_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:03:Width_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)0RateBeamCnst:Apt:03:OK_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:04:Height_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Apt:04:Width_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)0RateBeamCnst:Apt:04:OK_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)0RateBeamCnst:BeamClassRanges_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)0RateBeamCnst:BeamClass_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)0RateBeamCnst:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)0RateBeamCnst:MachineMode_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)0RateBeamCnst:Rate_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:Transmission_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)0RateBeamCnst:PhotonEnergy_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)0RateBeamCnst:eVRanges_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)0RateBeamCnst:Valid_RBV") { + field(DESC, "0-rate beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cst0RateBeam.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(waveform, "$(PREFIX)FullBeamCnst:Veto_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:01:Height_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:01:Width_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)FullBeamCnst:Apt:01:OK_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:02:Height_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:02:Width_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)FullBeamCnst:Apt:02:OK_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:03:Height_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:03:Width_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)FullBeamCnst:Apt:03:OK_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:04:Height_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Apt:04:Width_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)FullBeamCnst:Apt:04:OK_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)FullBeamCnst:BeamClassRanges_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)FullBeamCnst:BeamClass_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)FullBeamCnst:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)FullBeamCnst:MachineMode_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)FullBeamCnst:Rate_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:Transmission_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)FullBeamCnst:PhotonEnergy_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)FullBeamCnst:eVRanges_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)FullBeamCnst:Valid_RBV") { + field(DESC, "Full beam constant") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.cstFullBeam.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(waveform, "$(PREFIX)eVRangeCnst_RBV") { + field(DESC, "Active eV Range constants") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat32ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.g_areVBoundaries?") + field(FTVL, "FLOAT") + field(EGU, "eV") + field(NELM, "32") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(waveform, "$(PREFIX)K:eVRangeCnst_RBV") { + field(DESC, "eV Range constants") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat32ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.g_areVBoundariesK?") + field(FTVL, "FLOAT") + field(EGU, "eV") + field(NELM, "32") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(waveform, "$(PREFIX)L:eVRangeCnst_RBV") { + field(DESC, "eV Range constants") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat32ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.g_areVBoundariesL?") + field(FTVL, "FLOAT") + field(EGU, "eV") + field(NELM, "32") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)eVRangeHyst_RBV") { + field(DESC, "eV Range hystersis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.reVHyst?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(waveform, "$(PREFIX)CurrentBP:Veto_RBV") { + # PMPS_GVL.stCurrentBeamParameters.aVetoDevices + field(DESC, "PMPS_GVL.stCurrentBe...ters.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:01:Height_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[1].Height + field(DESC, "PMPS_GVL.stCurrentBe...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:01:Width_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[1].Width + field(DESC, "PMPS_GVL.stCurrentBe...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)CurrentBP:Apt:01:OK_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[1].xOK + field(DESC, "PMPS_GVL.stCurrentBe...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:02:Height_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[2].Height + field(DESC, "PMPS_GVL.stCurrentBe...ertures[2].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:02:Width_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[2].Width + field(DESC, "PMPS_GVL.stCurrentBe...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)CurrentBP:Apt:02:OK_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[2].xOK + field(DESC, "PMPS_GVL.stCurrentBe...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:03:Height_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[3].Height + field(DESC, "PMPS_GVL.stCurrentBe...ertures[3].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:03:Width_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[3].Width + field(DESC, "PMPS_GVL.stCurrentBe...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)CurrentBP:Apt:03:OK_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[3].xOK + field(DESC, "PMPS_GVL.stCurrentBe...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:04:Height_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[4].Height + field(DESC, "PMPS_GVL.stCurrentBe...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Apt:04:Width_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[4].Width + field(DESC, "PMPS_GVL.stCurrentBe...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)CurrentBP:Apt:04:OK_RBV") { + # PMPS_GVL.stCurrentBeamParameters.astApertures[4].xOK + field(DESC, "PMPS_GVL.stCurrentBe...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)CurrentBP:BeamClassRanges_RBV") { + # PMPS_GVL.stCurrentBeamParameters.nBCRange + field(DESC, "PMPS_GVL.stCurrentBe...rameters.nBCRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)CurrentBP:BeamClass_RBV") { + # PMPS_GVL.stCurrentBeamParameters.nBeamClass + field(DESC, "PMPS_GVL.stCurrentBe...meters.nBeamClass") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)CurrentBP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)CurrentBP:MachineMode_RBV") { + # PMPS_GVL.stCurrentBeamParameters.nMachineMode + field(DESC, "PMPS_GVL.stCurrentBe...ters.nMachineMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)CurrentBP:Rate_RBV") { + field(DESC, "PMPS_GVL.stCurrentBeamParameters.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:Transmission_RBV") { + field(DESC, "PMPS_GVL.stCurrentBeamParameters.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)CurrentBP:PhotonEnergy_RBV") { + field(DESC, "PMPS_GVL.stCurrentBeamParameters.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)CurrentBP:eVRanges_RBV") { + # PMPS_GVL.stCurrentBeamParameters.neVRange + field(DESC, "PMPS_GVL.stCurrentBe...rameters.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)CurrentBP:Valid_RBV") { + field(DESC, "PMPS_GVL.stCurrentBeamParameters.xValid") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stCurrentBeamParameters.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(waveform, "$(PREFIX)RequestedBP:Veto_RBV") { + # PMPS_GVL.stRequestedBeamParameters.aVetoDevices + field(DESC, "PMPS_GVL.stRequested...ters.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:01:Height_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[1].Height + field(DESC, "PMPS_GVL.stRequested...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:01:Width_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[1].Width + field(DESC, "PMPS_GVL.stRequested...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)RequestedBP:Apt:01:OK_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[1].xOK + field(DESC, "PMPS_GVL.stRequested...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:02:Height_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[2].Height + field(DESC, "PMPS_GVL.stRequested...ertures[2].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:02:Width_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[2].Width + field(DESC, "PMPS_GVL.stRequested...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)RequestedBP:Apt:02:OK_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[2].xOK + field(DESC, "PMPS_GVL.stRequested...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:03:Height_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[3].Height + field(DESC, "PMPS_GVL.stRequested...ertures[3].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:03:Width_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[3].Width + field(DESC, "PMPS_GVL.stRequested...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)RequestedBP:Apt:03:OK_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[3].xOK + field(DESC, "PMPS_GVL.stRequested...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:04:Height_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[4].Height + field(DESC, "PMPS_GVL.stRequested...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Apt:04:Width_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[4].Width + field(DESC, "PMPS_GVL.stRequested...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)RequestedBP:Apt:04:OK_RBV") { + # PMPS_GVL.stRequestedBeamParameters.astApertures[4].xOK + field(DESC, "PMPS_GVL.stRequested...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)RequestedBP:BeamClassRanges_RBV") { + # PMPS_GVL.stRequestedBeamParameters.nBCRange + field(DESC, "PMPS_GVL.stRequested...rameters.nBCRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)RequestedBP:BeamClass_RBV") { + # PMPS_GVL.stRequestedBeamParameters.nBeamClass + field(DESC, "PMPS_GVL.stRequested...meters.nBeamClass") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)RequestedBP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)RequestedBP:MachineMode_RBV") { + # PMPS_GVL.stRequestedBeamParameters.nMachineMode + field(DESC, "PMPS_GVL.stRequested...ters.nMachineMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)RequestedBP:Rate_RBV") { + field(DESC, "PMPS_GVL.stRequestedBeamParameters.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:Transmission_RBV") { + field(DESC, "PMPS_GVL.stRequestedBeamParameters.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(ai, "$(PREFIX)RequestedBP:PhotonEnergy_RBV") { + field(DESC, "PMPS_GVL.stRequestedBeamParameters.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(longin, "$(PREFIX)RequestedBP:eVRanges_RBV") { + # PMPS_GVL.stRequestedBeamParameters.neVRange + field(DESC, "PMPS_GVL.stRequested...rameters.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "monitor 1: VAL") +} + +record(bi, "$(PREFIX)RequestedBP:Valid_RBV") { + # PMPS_GVL.stRequestedBeamParameters.xValid + field(DESC, "PMPS_GVL.stRequested...Parameters.xValid") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "monitor 1: VAL") +} + +record(mbbi, "AL1K4:L2SI:MMS:STATE:GET_RBV") { + field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.eEnumGet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(ZRST, "UNKNOWN") + field(ONST, "OUT") + field(TWST, "IN") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbi, "AL1K4:L2SI:MMS:STATE:SET_RBV") { + field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.eEnumSet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(ZRST, "UNKNOWN") + field(ONST, "OUT") + field(TWST, "IN") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "AL1K4:L2SI:MMS:STATE:SET") { + field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.eEnumSet") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(ZRST, "UNKNOWN") + field(ONST, "OUT") + field(TWST, "IN") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:LAS:PCT_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ser.fLaserPercent") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AL1K4:L2SI:LAS:PCT") { + # PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ser.fLaserPercent") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AL1K4:L2SI:MMS:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AL1K4:L2SI:MMS:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AL1K4:L2SI:MMS:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AL1K4:L2SI:MMS:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:RESET_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_AL1K4_L2SI.fbAL1...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AL1K4:L2SI:MMS:STATE:RESET") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_AL1K4_L2SI.fbAL1...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_AL1K4_L2SI.fbAL1...c.bArbiterEnabled") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AL1K4:L2SI:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_AL1K4_L2SI.fbAL1...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_AL1K4_L2SI.fbAL1...sToPlc.bMaintMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AL1K4:L2SI:MMS:STATE:PMPS:MAINT") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_AL1K4_L2SI.fbAL1...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_AL1K4_L2SI.fbAL1...rams.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_AL1K4_L2SI.fbAL1...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ertures[2].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_AL1K4_L2SI.fbAL1...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ertures[3].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_AL1K4_L2SI.fbAL1...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_AL1K4_L2SI.fbAL1...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_AL1K4_L2SI.fbAL1...amParams.nBCRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_AL1K4_L2SI.fbAL1...Params.nBeamClass") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_AL1K4_L2SI.fbAL1...rams.nMachineMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tBeamParams.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tBeamParams.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_AL1K4_L2SI.fbAL1....stBeamParams.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_AL1K4_L2SI.fbAL1...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_AL1K4_L2SI.fbAL1...BeamParams.xValid") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_AL1K4_L2SI.fbAL1...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AL1K4:L2SI:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_AL1K4_L2SI.fbAL1...iveParams.nTempSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:BUSY_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:DONE_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_AL1K4_L2SI.fbAL1...tPlcToEpics.bDone") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AL1K4:L2SI:MMS:STATE:ERR_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_AL1K4_L2SI.fbAL1...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AL1K4:L2SI:MMS:STATE:ERRID_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_AL1K4_L2SI.fbAL1...cToEpics.nErrorID") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AL1K4:L2SI:MMS:STATE:ERRMSG_RBV") { + # PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_AL1K4_L2SI.fbAL1...ToEpics.sErrorMsg") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(mbbi, "AT2K4:IP1:STATE:GET_RBV") { + field(DESC, "PRG_AT2K4_IP1.at2k4_enumGet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.at2k4_enumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Target1") + field(THST, "Target2") + field(FRST, "Target3") + field(FVST, "Target4") + field(SXST, "Target5") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbi, "AT2K4:IP1:STATE:SET_RBV") { + field(DESC, "PRG_AT2K4_IP1.at2k4_enumSet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.at2k4_enumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Target1") + field(THST, "Target2") + field(FRST, "Target3") + field(FVST, "Target4") + field(SXST, "Target5") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "AT2K4:IP1:STATE:SET") { + field(DESC, "PRG_AT2K4_IP1.at2k4_enumSet") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Target1") + field(THST, "Target2") + field(FRST, "Target3") + field(FVST, "Target4") + field(SXST, "Target5") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.at2k4_enumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:10:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:10:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:10:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:10:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:10:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:10:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:10:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[10].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:11:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:11:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:11:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:11:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:11:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:11:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[11].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:12:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:12:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:12:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:12:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:13:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:13:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:13:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:13:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:13:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:13:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[13].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:14:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:14:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:14:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:14:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:14:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:14:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[14].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:15:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:15:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:15:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:15:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[15].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:04:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:04:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:05:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:05:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:05:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:06:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:06:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:07:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:07:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:07:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:07:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:07:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:07:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[7].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:08:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:08:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:08:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:09:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:09:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:09:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "AT2K4:IP1:STATE:09:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:09:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:09:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.astPositionState[9].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:RESET_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stEpicsToPlc.bReset + field(DESC, "PRG_AT2K4_IP1.fbAT2K...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AT2K4:IP1:STATE:RESET") { + # PRG_AT2K4_IP1.fbAT2K4States.stEpicsToPlc.bReset + field(DESC, "PRG_AT2K4_IP1.fbAT2K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_AT2K4_IP1.fbAT2K...c.bArbiterEnabled") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bArbiterEnabled?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AT2K4:IP1:STATE:PMPS:ARB:ENABLE") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_AT2K4_IP1.fbAT2K...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:MAINT_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_AT2K4_IP1.fbAT2K...sToPlc.bMaintMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "AT2K4:IP1:STATE:PMPS:MAINT") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_AT2K4_IP1.fbAT2K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AT2K4_IP1.fbAT2K4States.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_AT2K4_IP1.fbAT2K...rams.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_AT2K4_IP1.fbAT2K...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_AT2K4_IP1.fbAT2K...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_AT2K4_IP1.fbAT2K...ertures[2].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_AT2K4_IP1.fbAT2K...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_AT2K4_IP1.fbAT2K...ertures[3].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_AT2K4_IP1.fbAT2K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_AT2K4_IP1.fbAT2K...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_AT2K4_IP1.fbAT2K...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_AT2K4_IP1.fbAT2K...amParams.nBCRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_AT2K4_IP1.fbAT2K...Params.nBeamClass") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_AT2K4_IP1.fbAT2K...rams.nMachineMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tBeamParams.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tBeamParams.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_AT2K4_IP1.fbAT2K....stBeamParams.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_AT2K4_IP1.fbAT2K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_AT2K4_IP1.fbAT2K...BeamParams.xValid") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_AT2K4_IP1.fbAT2K...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "AT2K4:IP1:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_AT2K4_IP1.fbAT2K...iveParams.nTempSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:BUSY_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.bBusy + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:DONE_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.bDone + field(DESC, "PRG_AT2K4_IP1.fbAT2K...tPlcToEpics.bDone") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "AT2K4:IP1:STATE:ERR_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.bError + field(DESC, "PRG_AT2K4_IP1.fbAT2K...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "AT2K4:IP1:STATE:ERRID_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.nErrorID + field(DESC, "PRG_AT2K4_IP1.fbAT2K...cToEpics.nErrorID") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "AT2K4:IP1:STATE:ERRMSG_RBV") { + # PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.sErrorMsg + field(DESC, "PRG_AT2K4_IP1.fbAT2K...ToEpics.sErrorMsg") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AT2K4_IP1.fbAT2K4States.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(mbbi, "IM2K4:PPM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_IM2K4_PPM.fbIM2K4.eEnumGet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbi, "IM2K4:PPM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_IM2K4_PPM.fbIM2K4.eEnumSet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "IM2K4:PPM:MMS:STATE:SET") { + field(DESC, "PRG_IM2K4_PPM.fbIM2K4.eEnumSet") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:FWM:OFF_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM2K4_PPM.fbIM2K...FlowMeter.fOffset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:FWM:OFF") { + # PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM2K4_PPM.fbIM2K...FlowMeter.fOffset") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fOffset=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:FWM:VAL_RBV") { + field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fReal") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:FWM:RES_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM2K4_PPM.fbIM2K...Meter.fResolution") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fResolution?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:FWM:RES") { + # PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM2K4_PPM.fbIM2K...Meter.fResolution") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fResolution=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:FSW:FLOW_OK_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM2K4_PPM.fbIM2K...lowSwitch.bFlowOk") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM2K4:PPM:FSW:FLOW_OK") { + # PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM2K4_PPM.fbIM2K...lowSwitch.bFlowOk") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:CAM:PWR_RBV") { + field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower?") + field(ZNAM, "OFF") + field(ONAM, "ON") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM2K4:PPM:CAM:PWR") { + field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower=") + field(ZNAM, "OFF") + field(ONAM, "ON") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:CAM:CIL:PCT_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM2K4_PPM.fbIM2K...lluminatorPercent") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:CAM:CIL:PCT") { + # PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM2K4_PPM.fbIM2K...lluminatorPercent") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:CALIB_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBase + field(DESC, "PRG_IM2K4_PPM.fbIM2K...rMeter.fCalibBase") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBase?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:SPM:CALIB_BUFFER_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBaseBuffer + field(DESC, "PRG_IM2K4_PPM.fbIM2K....fCalibBaseBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBaseBuffer?") + field(FTVL, "DOUBLE") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(ai, "IM2K4:PPM:SPM:MJ_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJ + field(DESC, "PRG_IM2K4_PPM.fbIM2K...werMeter.fCalibMJ") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJ?") + field(PREC, "3") + field(EGU, "mJ") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:SPM:MJ_BUFFER_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJBuffer + field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fCalibMJBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJBuffer?") + field(FTVL, "DOUBLE") + field(EGU, "mJ") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(ai, "IM2K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ter.fCalibMJRatio") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:SPM:CALIB:MJ_RATIO") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ter.fCalibMJRatio") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:CALIB:OFFSET_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM2K4_PPM.fbIM2K...r.fCalibRelOffset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:SPM:CALIB:OFFSET") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM2K4_PPM.fbIM2K...r.fCalibRelOffset") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:CALIB:RATIO_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fCalibRelRatio") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:SPM:CALIB:RATIO") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fCalibRelRatio") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:VOLT_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltage + field(DESC, "PRG_IM2K4_PPM.fbIM2K...werMeter.fVoltage") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltage?") + field(PREC, "3") + field(EGU, "mV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:SPM:VOLT_BUFFER_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltageBuffer + field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fVoltageBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltageBuffer?") + field(FTVL, "DOUBLE") + field(EGU, "mV") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(bi, "IM2K4:PPM:SPM:STC:CONN_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bConnected + field(DESC, "PRG_IM2K4_PPM.fbIM2K...Sensor.bConnected") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:SPM:STC:ERR_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError + field(DESC, "PRG_IM2K4_PPM.fbIM2K...TempSensor.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:STC:FAULT_SP_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.fFaultThreshold + field(DESC, "PRG_IM2K4_PPM.fbIM2K...r.fFaultThreshold") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:STC:FAULT_SP_HYS_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.fHysteresis + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ensor.fHysteresis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:SPM:STC:TEMP_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.fTemp + field(DESC, "PRG_IM2K4_PPM.fbIM2K...bTempSensor.fTemp") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(longin, "$(PREFIX)RequestedBP:Rate_RBV") { - field(DESC, "PMPS_GVL.stRequestedBeamParameters.nRate") +record(waveform, "IM2K4:PPM:MMS:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM2K4:PPM:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:04:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM2K4:PPM:MMS:STATE:04:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "IM2K4:PPM:MMS:STATE:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nRate?") - field(EGU, "Hz") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(ai, "$(PREFIX)RequestedBP:Transmission_RBV") { - field(DESC, "PMPS_GVL.stRequestedBeamParameters.nTran") +record(waveform, "IM2K4:PPM:MMS:STATE:04:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.nTran?") - field(PREC, "2") - field(HOPR, "1") - field(LOPR, "0") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "monitor 1: VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.astPositionState[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(longin, "$(PREFIX)RequestedBP:PhotonEnergyRanges_RBV") { - # PMPS_GVL.stRequestedBeamParameters.neVRange - field(DESC, "PMPS_GVL.stRequested...rameters.neVRange") +record(bi, "IM2K4:PPM:MMS:STATE:RESET_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM2K4_PPM.fbIM2K...EpicsToPlc.bReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.neVRange?") - field(EGU, "eV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "monitor 1: VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") } -record(bi, "$(PREFIX)RequestedBP:Valid_RBV") { - # PMPS_GVL.stRequestedBeamParameters.xValid - field(DESC, "PMPS_GVL.stRequested...Parameters.xValid") +record(bo, "IM2K4:PPM:MMS:STATE:RESET") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM2K4_PPM.fbIM2K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM2K4_PPM.fbIM2K...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PMPS_GVL.stRequestedBeamParameters.xValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "monitor 1: VAL") + info(archive, "VAL") } -record(ai, "AL1K4:L2SI:LAS:PCT_RBV") { - # PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent - field(DESC, "PRG_AL1K4_L2SI.fbAL1...ser.fLaserPercent") +record(bo, "IM2K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM2K4_PPM.fbIM2K...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM2K4_PPM.fbIM2K...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:LAS:PCT") { - # PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent - field(DESC, "PRG_AL1K4_L2SI.fbAL1...ser.fLaserPercent") - field(DTYP, "asynFloat64") +record(bo, "IM2K4:PPM:MMS:STATE:PMPS:MAINT") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM2K4_PPM.fbIM2K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbLaser.fLaserPercent=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(waveform, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(waveform, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_IM2K4_PPM.fbIM2K...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fAccel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_IM2K4_PPM.fbIM2K...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_IM2K4_PPM.fbIM2K...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:01:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:01:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_IM2K4_PPM.fbIM2K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:01:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:01:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_IM2K4_PPM.fbIM2K...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:01:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:01:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_IM2K4_PPM.fbIM2K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[1].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_IM2K4_PPM.fbIM2K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:02:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_IM2K4_PPM.fbIM2K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tBeamParams.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_IM2K4_PPM.fbIM2K....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_IM2K4_PPM.fbIM2K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_IM2K4_PPM.fbIM2K...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_IM2K4_PPM.fbIM2K...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:02:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM2K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_IM2K4_PPM.fbIM2K...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fPosition?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:02:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM2K4:PPM:MMS:STATE:BUSY_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:02:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM2K4:PPM:MMS:STATE:DONE_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_IM2K4_PPM.fbIM2K...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:02:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM2K4:PPM:MMS:STATE:ERR_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_IM2K4_PPM.fbIM2K...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:02:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM2K4:PPM:MMS:STATE:ERRID_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_IM2K4_PPM.fbIM2K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:02:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM2K4:PPM:MMS:STATE:ERRMSG_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -62004,544 +163840,576 @@ record(waveform, "AL1K4:L2SI:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM2K4:PPM:YAG:STC:CONN_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bConnected + field(DESC, "PRG_IM2K4_PPM.fbIM2K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:03:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM2K4:PPM:YAG:STC:ERR_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError + field(DESC, "PRG_IM2K4_PPM.fbIM2K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "IM2K4:PPM:YAG:STC:FAULT_SP_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.fFaultThreshold + field(DESC, "PRG_IM2K4_PPM.fbIM2K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM2K4:PPM:YAG:STC:FAULT_SP_HYS_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.fHysteresis + field(DESC, "PRG_IM2K4_PPM.fbIM2K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM2K4:PPM:YAG:STC:TEMP_RBV") { + # PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.fTemp + field(DESC, "PRG_IM2K4_PPM.fbIM2K...gTempSensor.fTemp") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(mbbi, "IM3K4:PPM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_IM3K4_PPM.fbIM3K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(mbbi, "IM3K4:PPM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_IM3K4_PPM.fbIM3K4.eEnumSet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "IM3K4:PPM:MMS:STATE:SET") { + field(DESC, "PRG_IM3K4_PPM.fbIM3K4.eEnumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM3K4:PPM:FWM:OFF_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM3K4_PPM.fbIM3K...FlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "IM3K4:PPM:FWM:OFF") { + # PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM3K4_PPM.fbIM3K...FlowMeter.fOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fOffset=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:03:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM3K4:PPM:FWM:VAL_RBV") { + field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fReal") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fReal?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:03:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:STATE:03:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM3K4:PPM:FWM:RES_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM3K4_PPM.fbIM3K...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fResolution?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:03:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "IM3K4:PPM:FWM:RES") { + # PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM3K4_PPM.fbIM3K...Meter.fResolution") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fResolution=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:03:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "IM3K4:PPM:FSW:FLOW_OK_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM3K4_PPM.fbIM3K...lowSwitch.bFlowOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "AL1K4:L2SI:MMS:STATE:03:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[3].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "IM3K4:PPM:FSW:FLOW_OK") { + # PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM3K4_PPM.fbIM3K...lowSwitch.bFlowOk") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM3K4:PPM:CAM:PWR_RBV") { + field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower?") + field(ZNAM, "OFF") + field(ONAM, "ON") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "IM3K4:PPM:CAM:PWR") { + field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower=") + field(ZNAM, "OFF") + field(ONAM, "ON") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:CAM:CIL:PCT_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM3K4_PPM.fbIM3K...lluminatorPercent") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM3K4:PPM:CAM:CIL:PCT") { + # PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM3K4_PPM.fbIM3K...lluminatorPercent") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:SPM:CALIB_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBase + field(DESC, "PRG_IM3K4_PPM.fbIM3K...rMeter.fCalibBase") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBase?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "IM3K4:PPM:SPM:CALIB_BUFFER_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBaseBuffer + field(DESC, "PRG_IM3K4_PPM.fbIM3K....fCalibBaseBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBaseBuffer?") + field(FTVL, "DOUBLE") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(ai, "IM3K4:PPM:SPM:MJ_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJ + field(DESC, "PRG_IM3K4_PPM.fbIM3K...werMeter.fCalibMJ") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJ?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mJ") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "IM3K4:PPM:SPM:MJ_BUFFER_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJBuffer + field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fCalibMJBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJBuffer?") + field(FTVL, "DOUBLE") + field(EGU, "mJ") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(ai, "IM3K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ter.fCalibMJRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "IM3K4:PPM:SPM:CALIB:MJ_RATIO") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ter.fCalibMJRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:04:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM3K4:PPM:SPM:CALIB:OFFSET_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM3K4_PPM.fbIM3K...r.fCalibRelOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:04:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ao, "IM3K4:PPM:SPM:CALIB:OFFSET") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM3K4_PPM.fbIM3K...r.fCalibRelOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:04:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM3K4:PPM:SPM:CALIB:RATIO_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fCalibRelRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:04:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "IM3K4:PPM:SPM:CALIB:RATIO") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fCalibRelRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:04:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(ai, "IM3K4:PPM:SPM:VOLT_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltage + field(DESC, "PRG_IM3K4_PPM.fbIM3K...werMeter.fVoltage") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltage?") + field(PREC, "3") + field(EGU, "mV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:04:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM3K4:PPM:SPM:VOLT_BUFFER_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltageBuffer + field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fVoltageBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[4].sName?") - field(FTVL, "CHAR") - field(NELM, "80") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltageBuffer?") + field(FTVL, "DOUBLE") + field(EGU, "mV") + field(NELM, "1000") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM3K4:PPM:SPM:STC:CONN_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bConnected + field(DESC, "PRG_IM3K4_PPM.fbIM3K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM3K4:PPM:SPM:STC:ERR_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError + field(DESC, "PRG_IM3K4_PPM.fbIM3K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "IM3K4:PPM:SPM:STC:FAULT_SP_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.fFaultThreshold + field(DESC, "PRG_IM3K4_PPM.fbIM3K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:SPM:STC:FAULT_SP_HYS_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.fHysteresis + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:SPM:STC:TEMP_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.fTemp + field(DESC, "PRG_IM3K4_PPM.fbIM3K...bTempSensor.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fDecel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM3K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "AL1K4:L2SI:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:05:SETPOINT_RBV") { +record(ai, "IM3K4:PPM:MMS:STATE:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:05:SETPOINT") { +record(ao, "IM3K4:PPM:MMS:STATE:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:05:VELO_RBV") { +record(ai, "IM3K4:PPM:MMS:STATE:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:05:VELO") { +record(ao, "IM3K4:PPM:MMS:STATE:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:05:ENCODER_RBV") { +record(longin, "IM3K4:PPM:MMS:STATE:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:05:NAME_RBV") { +record(waveform, "IM3K4:PPM:MMS:STATE:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -62550,180 +164418,164 @@ record(waveform, "AL1K4:L2SI:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "AL1K4:L2SI:MMS:STATE:06:MOVE_OK_RBV") { +record(bi, "IM3K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "AL1K4:L2SI:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM3K4:PPM:MMS:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "IM3K4:PPM:MMS:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "IM3K4:PPM:MMS:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "IM3K4:PPM:MMS:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM3K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:06:SETPOINT_RBV") { +record(ai, "IM3K4:PPM:MMS:STATE:03:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:06:SETPOINT") { +record(ao, "IM3K4:PPM:MMS:STATE:03:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:06:VELO_RBV") { +record(ai, "IM3K4:PPM:MMS:STATE:03:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:06:VELO") { +record(ao, "IM3K4:PPM:MMS:STATE:03:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:06:ENCODER_RBV") { +record(longin, "IM3K4:PPM:MMS:STATE:03:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:06:NAME_RBV") { +record(waveform, "IM3K4:PPM:MMS:STATE:03:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -62732,180 +164584,199 @@ record(waveform, "AL1K4:L2SI:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM3K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:07:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "IM3K4:PPM:MMS:STATE:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "IM3K4:PPM:MMS:STATE:04:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM3K4:PPM:MMS:STATE:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(longin, "IM3K4:PPM:MMS:STATE:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "IM3K4:PPM:MMS:STATE:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.astPositionState[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM3K4:PPM:MMS:STATE:RESET_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM3K4_PPM.fbIM3K...EpicsToPlc.bReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bo, "IM3K4:PPM:MMS:STATE:RESET") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM3K4_PPM.fbIM3K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:07:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM3K4_PPM.fbIM3K...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:07:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") +record(bo, "IM3K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM3K4_PPM.fbIM3K...c.bArbiterEnabled") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:07:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM3K4_PPM.fbIM3K...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:07:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") +record(bo, "IM3K4:PPM:MMS:STATE:PMPS:MAINT") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM3K4_PPM.fbIM3K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:07:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:07:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -62914,362 +164785,396 @@ record(waveform, "AL1K4:L2SI:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(waveform, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_IM3K4_PPM.fbIM3K...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:08:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_IM3K4_PPM.fbIM3K...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tApertures[1].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_IM3K4_PPM.fbIM3K...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_IM3K4_PPM.fbIM3K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:08:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:08:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:08:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_IM3K4_PPM.fbIM3K...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:08:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:08:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_IM3K4_PPM.fbIM3K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:08:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_IM3K4_PPM.fbIM3K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[8].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:09:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_IM3K4_PPM.fbIM3K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "AL1K4:L2SI:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_IM3K4_PPM.fbIM3K....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_IM3K4_PPM.fbIM3K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_IM3K4_PPM.fbIM3K...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_IM3K4_PPM.fbIM3K...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:09:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM3K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_IM3K4_PPM.fbIM3K...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fPosition?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:09:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM3K4:PPM:MMS:STATE:BUSY_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "AL1K4:L2SI:MMS:STATE:09:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM3K4:PPM:MMS:STATE:DONE_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_IM3K4_PPM.fbIM3K...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "AL1K4:L2SI:MMS:STATE:09:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM3K4:PPM:MMS:STATE:ERR_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_IM3K4_PPM.fbIM3K...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:09:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM3K4:PPM:MMS:STATE:ERRID_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_IM3K4_PPM.fbIM3K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:09:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM3K4:PPM:MMS:STATE:ERRMSG_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.arrStates[9].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -63278,290 +165183,292 @@ record(waveform, "AL1K4:L2SI:MMS:STATE:09:NAME_RBV") { info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_AL1K4_L2SI.fbAL1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_AL1K4_L2SI.fbAL1...s.bArbiterEnabled") +record(bi, "IM3K4:PPM:YAG:STC:CONN_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bConnected + field(DESC, "PRG_IM3K4_PPM.fbIM3K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_AL1K4_L2SI.fbAL1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_AL1K4_L2SI.fbAL1...s.bArbiterEnabled") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "AL1K4:L2SI:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.bBusy") +record(bi, "IM3K4:PPM:YAG:STC:ERR_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError + field(DESC, "PRG_IM3K4_PPM.fbIM3K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.bError?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.bDone") +record(ai, "IM3K4:PPM:YAG:STC:FAULT_SP_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.fFaultThreshold + field(DESC, "PRG_IM3K4_PPM.fbIM3K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.bError") +record(ai, "IM3K4:PPM:YAG:STC:FAULT_SP_HYS_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.fHysteresis + field(DESC, "PRG_IM3K4_PPM.fbIM3K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.bReset") +record(ai, "IM3K4:PPM:YAG:STC:TEMP_RBV") { + # PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.fTemp + field(DESC, "PRG_IM3K4_PPM.fbIM3K...gTempSensor.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "AL1K4:L2SI:MMS:STATE:RESET") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "AL1K4:L2SI:MMS:STATE:GET_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.enumGet") +record(mbbi, "IM4K4:PPM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_IM4K4_PPM.fbIM4K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.enumGet?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.eEnumGet?") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") - field(ZRST, "UNKNOWN") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") field(ONST, "OUT") - field(TWST, "IN") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(mbbi, "AL1K4:L2SI:MMS:STATE:SET_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.enumSet") +record(mbbi, "IM4K4:PPM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_IM4K4_PPM.fbIM4K4.eEnumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.enumSet?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.eEnumSet?") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") - field(ZRST, "UNKNOWN") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") field(ONST, "OUT") - field(TWST, "IN") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(mbbo, "AL1K4:L2SI:MMS:STATE:SET") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.enumSet") +record(mbbo, "IM4K4:PPM:MMS:STATE:SET") { + field(DESC, "PRG_IM4K4_PPM.fbIM4K4.eEnumSet") field(DTYP, "asynInt32") field(UDFS, "0") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") - field(ZRST, "UNKNOWN") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") field(ONST, "OUT") - field(TWST, "IN") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.enumSet=") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.eEnumSet=") info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(bi, "AL1K4:L2SI:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_AL1K4_L2SI.fbAL1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_AL1K4_L2SI.fbAL1...tePMPS.bMaintMode") +record(ai, "IM4K4:PPM:FWM:OFF_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM4K4_PPM.fbIM4K...FlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "AL1K4:L2SI:MMS:STATE:PMPS:MAINT") { - # PRG_AL1K4_L2SI.fbAL1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_AL1K4_L2SI.fbAL1...tePMPS.bMaintMode") - field(DTYP, "asynInt32") +record(ao, "IM4K4:PPM:FWM:OFF") { + # PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM4K4_PPM.fbIM4K...FlowMeter.fOffset") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_AL1K4_L2SI.fbAL1K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fOffset=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "AL1K4:L2SI:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_AL1K4_L2SI.fbAL1K4.fbStates.nErrorId") +record(ai, "IM4K4:PPM:FWM:VAL_RBV") { + field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fReal") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "AL1K4:L2SI:MMS:STATE:ERRMSG_RBV") { - # PRG_AL1K4_L2SI.fbAL1K4.fbStates.sErrorMessage - field(DESC, "PRG_AL1K4_L2SI.fbAL1...tes.sErrorMessage") +record(ai, "IM4K4:PPM:FWM:RES_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM4K4_PPM.fbIM4K...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_AL1K4_L2SI.fbAL1K4.fbStates.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fResolution?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:SFM:FLOW_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fFlowRate - field(DESC, "PRG_IM2K4_PPM.fbIM2K...owMeter.fFlowRate") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(ao, "IM4K4:PPM:FWM:RES") { + # PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM4K4_PPM.fbIM4K...Meter.fResolution") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fFlowRate?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fResolution=") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM2K4:PPM:SFM:MA_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fRaw") +record(bi, "IM4K4:PPM:FSW:FLOW_OK_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM4K4_PPM.fbIM4K...lowSwitch.bFlowOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbFlowMeter.fRaw?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:CAM:PWR_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower") +record(bo, "IM4K4:PPM:FSW:FLOW_OK") { + # PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM4K4_PPM.fbIM4K...lowSwitch.bFlowOk") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:CAM:PWR_RBV") { + field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower?") field(ZNAM, "OFF") field(ONAM, "ON") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:CAM:PWR") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower") +record(bo, "IM4K4:PPM:CAM:PWR") { + field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbGige.bGigePower=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower=") field(ZNAM, "OFF") field(ONAM, "ON") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:CAM:CIL:PCT_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM2K4_PPM.fbIM2K...lluminatorPercent") +record(ai, "IM4K4:PPM:CAM:CIL:PCT_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM4K4_PPM.fbIM4K...lluminatorPercent") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:CAM:CIL:PCT") { - # PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM2K4_PPM.fbIM2K...lluminatorPercent") +record(ao, "IM4K4:PPM:CAM:CIL:PCT") { + # PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM4K4_PPM.fbIM4K...lluminatorPercent") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbGige.fIlluminatorPercent=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:SPM:CALIB_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBase - field(DESC, "PRG_IM2K4_PPM.fbIM2K...rMeter.fCalibBase") +record(ai, "IM4K4:PPM:SPM:CALIB_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBase + field(DESC, "PRG_IM4K4_PPM.fbIM4K...rMeter.fCalibBase") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBase?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBase?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:SPM:CALIB_BUFFER_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBaseBuffer - field(DESC, "PRG_IM2K4_PPM.fbIM2K....fCalibBaseBuffer") +record(waveform, "IM4K4:PPM:SPM:CALIB_BUFFER_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBaseBuffer + field(DESC, "PRG_IM4K4_PPM.fbIM4K....fCalibBaseBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibBaseBuffer?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBaseBuffer?") field(FTVL, "DOUBLE") field(NELM, "1000") field(MPST, "On Change") @@ -63569,28 +165476,28 @@ record(waveform, "IM2K4:PPM:SPM:CALIB_BUFFER_RBV") { info(autosaveFields_pass0, "DESC DISS SIMS UDFS") } -record(ai, "IM2K4:PPM:SPM:MJ_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJ - field(DESC, "PRG_IM2K4_PPM.fbIM2K...werMeter.fCalibMJ") +record(ai, "IM4K4:PPM:SPM:MJ_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJ + field(DESC, "PRG_IM4K4_PPM.fbIM4K...werMeter.fCalibMJ") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJ?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJ?") field(PREC, "3") field(EGU, "mJ") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:SPM:MJ_BUFFER_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJBuffer - field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fCalibMJBuffer") +record(waveform, "IM4K4:PPM:SPM:MJ_BUFFER_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJBuffer + field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fCalibMJBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJBuffer?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJBuffer?") field(FTVL, "DOUBLE") field(EGU, "mJ") field(NELM, "1000") @@ -63599,100 +165506,100 @@ record(waveform, "IM2K4:PPM:SPM:MJ_BUFFER_RBV") { info(autosaveFields_pass0, "DESC DISS SIMS UDFS") } -record(ai, "IM2K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM2K4_PPM.fbIM2K...ter.fCalibMJRatio") +record(ai, "IM4K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ter.fCalibMJRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:SPM:CALIB:MJ_RATIO") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM2K4_PPM.fbIM2K...ter.fCalibMJRatio") +record(ao, "IM4K4:PPM:SPM:CALIB:MJ_RATIO") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ter.fCalibMJRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibMJRatio=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:SPM:CALIB:OFFSET_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM2K4_PPM.fbIM2K...r.fCalibRelOffset") +record(ai, "IM4K4:PPM:SPM:CALIB:OFFSET_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM4K4_PPM.fbIM4K...r.fCalibRelOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:SPM:CALIB:OFFSET") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM2K4_PPM.fbIM2K...r.fCalibRelOffset") +record(ao, "IM4K4:PPM:SPM:CALIB:OFFSET") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM4K4_PPM.fbIM4K...r.fCalibRelOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelOffset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:SPM:CALIB:RATIO_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fCalibRelRatio") +record(ai, "IM4K4:PPM:SPM:CALIB:RATIO_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fCalibRelRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:SPM:CALIB:RATIO") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fCalibRelRatio") +record(ao, "IM4K4:PPM:SPM:CALIB:RATIO") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fCalibRelRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fCalibRelRatio=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:SPM:VOLT_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltage - field(DESC, "PRG_IM2K4_PPM.fbIM2K...werMeter.fVoltage") +record(ai, "IM4K4:PPM:SPM:VOLT_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltage + field(DESC, "PRG_IM4K4_PPM.fbIM4K...werMeter.fVoltage") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltage?") field(PREC, "3") field(EGU, "mV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:SPM:VOLT_BUFFER_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltageBuffer - field(DESC, "PRG_IM2K4_PPM.fbIM2K...er.fVoltageBuffer") +record(waveform, "IM4K4:PPM:SPM:VOLT_BUFFER_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltageBuffer + field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fVoltageBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fVoltageBuffer?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltageBuffer?") field(FTVL, "DOUBLE") field(EGU, "mV") field(NELM, "1000") @@ -63701,221 +165608,518 @@ record(waveform, "IM2K4:PPM:SPM:VOLT_BUFFER_RBV") { info(autosaveFields_pass0, "DESC DISS SIMS UDFS") } -record(bi, "IM2K4:PPM:SPM:STC:CONN_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bConnected - field(DESC, "PRG_IM2K4_PPM.fbIM2K...Couple.bConnected") +record(bi, "IM4K4:PPM:SPM:STC:CONN_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bConnected + field(DESC, "PRG_IM4K4_PPM.fbIM4K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bConnected?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bConnected?") field(ZNAM, "Disconnected") field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:SPM:STC:ERR_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError - field(DESC, "PRG_IM2K4_PPM.fbIM2K...ermoCouple.bError") +record(bi, "IM4K4:PPM:SPM:STC:ERR_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError + field(DESC, "PRG_IM4K4_PPM.fbIM4K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:SPM:STC:TEMP_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.fTemp - field(DESC, "PRG_IM2K4_PPM.fbIM2K...hermoCouple.fTemp") +record(ai, "IM4K4:PPM:SPM:STC:FAULT_SP_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.fFaultThreshold + field(DESC, "PRG_IM4K4_PPM.fbIM4K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbPowerMeter.fbThermoCouple.fTemp?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "IM4K4:PPM:SPM:STC:FAULT_SP_HYS_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.fHysteresis + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { +record(ai, "IM4K4:PPM:SPM:STC:TEMP_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.fTemp + field(DESC, "PRG_IM4K4_PPM.fbIM4K...bTempSensor.fTemp") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "IM4K4:PPM:MMS:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM4K4:PPM:MMS:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM4K4:PPM:MMS:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:MMS:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "IM4K4:PPM:MMS:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM4K4:PPM:MMS:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(longin, "IM4K4:PPM:MMS:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "IM4K4:PPM:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM4K4:PPM:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "IM4K4:PPM:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:01:SETPOINT_RBV") { +record(longin, "IM4K4:PPM:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:STATE:04:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:01:SETPOINT") { +record(ao, "IM4K4:PPM:MMS:STATE:04:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:01:VELO_RBV") { +record(ai, "IM4K4:PPM:MMS:STATE:04:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:01:VELO") { +record(ao, "IM4K4:PPM:MMS:STATE:04:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:01:ENCODER_RBV") { +record(longin, "IM4K4:PPM:MMS:STATE:04:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:01:NAME_RBV") { +record(waveform, "IM4K4:PPM:MMS:STATE:04:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.astPositionState[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:RESET_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM4K4_PPM.fbIM4K...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM4K4:PPM:MMS:STATE:RESET") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM4K4_PPM.fbIM4K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM4K4_PPM.fbIM4K...c.bArbiterEnabled") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM4K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM4K4_PPM.fbIM4K...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM4K4_PPM.fbIM4K...sToPlc.bMaintMode") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM4K4:PPM:MMS:STATE:PMPS:MAINT") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM4K4_PPM.fbIM4K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -63924,362 +166128,396 @@ record(waveform, "IM2K4:PPM:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(waveform, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_IM4K4_PPM.fbIM4K...rams.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_IM4K4_PPM.fbIM4K...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tApertures[1].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM2K4:PPM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_IM4K4_PPM.fbIM4K...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_IM4K4_PPM.fbIM4K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:02:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:02:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:02:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_IM4K4_PPM.fbIM4K...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:02:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:02:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_IM4K4_PPM.fbIM4K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:02:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_IM4K4_PPM.fbIM4K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[2].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_IM4K4_PPM.fbIM4K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM2K4:PPM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_IM4K4_PPM.fbIM4K....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_IM4K4_PPM.fbIM4K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_IM4K4_PPM.fbIM4K...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_IM4K4_PPM.fbIM4K...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:03:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM4K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_IM4K4_PPM.fbIM4K...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fPosition?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:03:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM4K4:PPM:MMS:STATE:BUSY_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:03:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM4K4:PPM:MMS:STATE:DONE_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_IM4K4_PPM.fbIM4K...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:03:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM4K4:PPM:MMS:STATE:ERR_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_IM4K4_PPM.fbIM4K...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:03:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM4K4:PPM:MMS:STATE:ERRID_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_IM4K4_PPM.fbIM4K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:03:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM4K4:PPM:MMS:STATE:ERRMSG_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -64288,544 +166526,659 @@ record(waveform, "IM2K4:PPM:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM4K4:PPM:YAG:STC:CONN_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bConnected + field(DESC, "PRG_IM4K4_PPM.fbIM4K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM4K4:PPM:YAG:STC:ERR_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError + field(DESC, "PRG_IM4K4_PPM.fbIM4K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "IM4K4:PPM:YAG:STC:FAULT_SP_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.fFaultThreshold + field(DESC, "PRG_IM4K4_PPM.fbIM4K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:YAG:STC:FAULT_SP_HYS_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.fHysteresis + field(DESC, "PRG_IM4K4_PPM.fbIM4K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM4K4:PPM:YAG:STC:TEMP_RBV") { + # PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.fTemp + field(DESC, "PRG_IM4K4_PPM.fbIM4K...gTempSensor.fTemp") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(mbbi, "IM5K4:PPM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_IM5K4_PPM.fbIM5K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(mbbi, "IM5K4:PPM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_IM5K4_PPM.fbIM5K4.eEnumSet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "IM5K4:PPM:MMS:STATE:SET") { + field(DESC, "PRG_IM5K4_PPM.fbIM5K4.eEnumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "POWERMETER") + field(THST, "YAG1") + field(FRST, "YAG2") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM5K4:PPM:FWM:OFF_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM5K4_PPM.fbIM5K...FlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "IM5K4:PPM:FWM:OFF") { + # PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM5K4_PPM.fbIM5K...FlowMeter.fOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fOffset=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:04:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM5K4:PPM:FWM:VAL_RBV") { + field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fReal") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fReal?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:04:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM2K4:PPM:MMS:STATE:04:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM5K4:PPM:FWM:RES_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM5K4_PPM.fbIM5K...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fResolution?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:04:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "IM5K4:PPM:FWM:RES") { + # PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM5K4_PPM.fbIM5K...Meter.fResolution") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fResolution=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:04:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "IM5K4:PPM:FSW:FLOW_OK_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM5K4_PPM.fbIM5K...lowSwitch.bFlowOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "IM2K4:PPM:MMS:STATE:04:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[4].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "IM5K4:PPM:FSW:FLOW_OK") { + # PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM5K4_PPM.fbIM5K...lowSwitch.bFlowOk") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM5K4:PPM:CAM:PWR_RBV") { + field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower?") + field(ZNAM, "OFF") + field(ONAM, "ON") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "IM5K4:PPM:CAM:PWR") { + field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower=") + field(ZNAM, "OFF") + field(ONAM, "ON") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:CAM:CIL:PCT_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM5K4_PPM.fbIM5K...lluminatorPercent") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM5K4:PPM:CAM:CIL:PCT") { + # PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM5K4_PPM.fbIM5K...lluminatorPercent") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:SPM:CALIB_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBase + field(DESC, "PRG_IM5K4_PPM.fbIM5K...rMeter.fCalibBase") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBase?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "IM5K4:PPM:SPM:CALIB_BUFFER_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBaseBuffer + field(DESC, "PRG_IM5K4_PPM.fbIM5K....fCalibBaseBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBaseBuffer?") + field(FTVL, "DOUBLE") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(ai, "IM5K4:PPM:SPM:MJ_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJ + field(DESC, "PRG_IM5K4_PPM.fbIM5K...werMeter.fCalibMJ") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJ?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mJ") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "IM5K4:PPM:SPM:MJ_BUFFER_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJBuffer + field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fCalibMJBuffer") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJBuffer?") + field(FTVL, "DOUBLE") + field(EGU, "mJ") + field(NELM, "1000") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +} + +record(ai, "IM5K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ter.fCalibMJRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "IM5K4:PPM:SPM:CALIB:MJ_RATIO") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ter.fCalibMJRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:05:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM5K4:PPM:SPM:CALIB:OFFSET_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM5K4_PPM.fbIM5K...r.fCalibRelOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:05:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ao, "IM5K4:PPM:SPM:CALIB:OFFSET") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM5K4_PPM.fbIM5K...r.fCalibRelOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:05:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM5K4:PPM:SPM:CALIB:RATIO_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fCalibRelRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:05:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "IM5K4:PPM:SPM:CALIB:RATIO") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fCalibRelRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:05:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(ai, "IM5K4:PPM:SPM:VOLT_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltage + field(DESC, "PRG_IM5K4_PPM.fbIM5K...werMeter.fVoltage") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltage?") + field(PREC, "3") + field(EGU, "mV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:05:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM5K4:PPM:SPM:VOLT_BUFFER_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltageBuffer + field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fVoltageBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[5].sName?") - field(FTVL, "CHAR") - field(NELM, "80") + field(DTYP, "asynFloat64ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltageBuffer?") + field(FTVL, "DOUBLE") + field(EGU, "mV") + field(NELM, "1000") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM5K4:PPM:SPM:STC:CONN_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bConnected + field(DESC, "PRG_IM5K4_PPM.fbIM5K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:06:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM5K4:PPM:SPM:STC:ERR_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError + field(DESC, "PRG_IM5K4_PPM.fbIM5K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "IM5K4:PPM:SPM:STC:FAULT_SP_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.fFaultThreshold + field(DESC, "PRG_IM5K4_PPM.fbIM5K...r.fFaultThreshold") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:SPM:STC:FAULT_SP_HYS_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.fHysteresis + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ensor.fHysteresis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:SPM:STC:TEMP_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.fTemp + field(DESC, "PRG_IM5K4_PPM.fbIM5K...bTempSensor.fTemp") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM5K4:PPM:MMS:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "IM5K4:PPM:MMS:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "IM5K4:PPM:MMS:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM2K4:PPM:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:06:SETPOINT_RBV") { +record(ai, "IM5K4:PPM:MMS:STATE:02:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:06:SETPOINT") { +record(ao, "IM5K4:PPM:MMS:STATE:02:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:06:VELO_RBV") { +record(ai, "IM5K4:PPM:MMS:STATE:02:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:06:VELO") { +record(ao, "IM5K4:PPM:MMS:STATE:02:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:06:ENCODER_RBV") { +record(longin, "IM5K4:PPM:MMS:STATE:02:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:06:NAME_RBV") { +record(waveform, "IM5K4:PPM:MMS:STATE:02:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -64834,180 +167187,164 @@ record(waveform, "IM2K4:PPM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM2K4:PPM:MMS:STATE:07:MOVE_OK_RBV") { +record(bi, "IM5K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM2K4:PPM:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM5K4:PPM:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "IM5K4:PPM:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "IM5K4:PPM:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "IM5K4:PPM:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:07:SETPOINT_RBV") { +record(ai, "IM5K4:PPM:MMS:STATE:04:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:07:SETPOINT") { +record(ao, "IM5K4:PPM:MMS:STATE:04:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:07:VELO_RBV") { +record(ai, "IM5K4:PPM:MMS:STATE:04:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:07:VELO") { +record(ao, "IM5K4:PPM:MMS:STATE:04:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:07:ENCODER_RBV") { +record(longin, "IM5K4:PPM:MMS:STATE:04:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:07:NAME_RBV") { +record(waveform, "IM5K4:PPM:MMS:STATE:04:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.astPositionState[4].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -65016,362 +167353,514 @@ record(waveform, "IM2K4:PPM:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM5K4:PPM:MMS:STATE:RESET_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM5K4_PPM.fbIM5K...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "IM5K4:PPM:MMS:STATE:RESET") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM5K4_PPM.fbIM5K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM5K4_PPM.fbIM5K...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:08:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bo, "IM5K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM5K4_PPM.fbIM5K...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM5K4_PPM.fbIM5K...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bo, "IM5K4:PPM:MMS:STATE:PMPS:MAINT") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM5K4_PPM.fbIM5K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_IM5K4_PPM.fbIM5K...rams.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_IM5K4_PPM.fbIM5K...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_IM5K4_PPM.fbIM5K...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:08:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:08:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_IM5K4_PPM.fbIM5K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:08:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:08:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_IM5K4_PPM.fbIM5K...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:08:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:08:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_IM5K4_PPM.fbIM5K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[8].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_IM5K4_PPM.fbIM5K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:09:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_IM5K4_PPM.fbIM5K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tBeamParams.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_IM5K4_PPM.fbIM5K....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_IM5K4_PPM.fbIM5K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_IM5K4_PPM.fbIM5K...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_IM5K4_PPM.fbIM5K...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:09:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "IM5K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_IM5K4_PPM.fbIM5K...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fPosition?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:09:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM5K4:PPM:MMS:STATE:BUSY_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM2K4:PPM:MMS:STATE:09:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM5K4:PPM:MMS:STATE:DONE_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_IM5K4_PPM.fbIM5K...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM2K4:PPM:MMS:STATE:09:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM5K4:PPM:MMS:STATE:ERR_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_IM5K4_PPM.fbIM5K...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM2K4:PPM:MMS:STATE:09:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM5K4:PPM:MMS:STATE:ERRID_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_IM5K4_PPM.fbIM5K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM2K4:PPM:MMS:STATE:09:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM5K4:PPM:MMS:STATE:ERRMSG_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.arrStates[9].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -65380,102 +167869,83 @@ record(waveform, "IM2K4:PPM:MMS:STATE:09:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM2K4_PPM.fbIM2K...s.bArbiterEnabled") +record(bi, "IM5K4:PPM:YAG:STC:CONN_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bConnected + field(DESC, "PRG_IM5K4_PPM.fbIM5K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_IM2K4_PPM.fbIM2K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM2K4_PPM.fbIM2K...s.bArbiterEnabled") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "IM2K4:PPM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.bBusy") +record(bi, "IM5K4:PPM:YAG:STC:ERR_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError + field(DESC, "PRG_IM5K4_PPM.fbIM5K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.bError?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.bDone") +record(ai, "IM5K4:PPM:YAG:STC:FAULT_SP_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.fFaultThreshold + field(DESC, "PRG_IM5K4_PPM.fbIM5K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.bError") +record(ai, "IM5K4:PPM:YAG:STC:FAULT_SP_HYS_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.fHysteresis + field(DESC, "PRG_IM5K4_PPM.fbIM5K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.bReset") +record(ai, "IM5K4:PPM:YAG:STC:TEMP_RBV") { + # PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.fTemp + field(DESC, "PRG_IM5K4_PPM.fbIM5K...gTempSensor.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "IM2K4:PPM:MMS:STATE:RESET") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM2K4:PPM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.enumGet") +record(mbbi, "IM6K4:PPM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_IM6K4_PPM.fbIM6K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.enumGet?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.eEnumGet?") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") @@ -65490,13 +167960,13 @@ record(mbbi, "IM2K4:PPM:MMS:STATE:GET_RBV") { info(archive, "VAL") } -record(mbbi, "IM2K4:PPM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.enumSet") +record(mbbi, "IM6K4:PPM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_IM6K4_PPM.fbIM6K4.eEnumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.enumSet?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.eEnumSet?") field(ZRVL, "0") field(ONVL, "1") field(TWVL, "2") @@ -65511,8 +167981,8 @@ record(mbbi, "IM2K4:PPM:MMS:STATE:SET_RBV") { info(archive, "VAL") } -record(mbbo, "IM2K4:PPM:MMS:STATE:SET") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.enumSet") +record(mbbo, "IM6K4:PPM:MMS:STATE:SET") { + field(DESC, "PRG_IM6K4_PPM.fbIM6K4.eEnumSet") field(DTYP, "asynInt32") field(UDFS, "0") field(ZRVL, "0") @@ -65525,198 +167995,166 @@ record(mbbo, "IM2K4:PPM:MMS:STATE:SET") { field(TWST, "POWERMETER") field(THST, "YAG1") field(FRST, "YAG2") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.enumSet=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.eEnumSet=") info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(bi, "IM2K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM2K4_PPM.fbIM2K...tePMPS.bMaintMode") +record(ai, "IM6K4:PPM:FWM:OFF_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM6K4_PPM.fbIM6K...FlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fOffset?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "IM2K4:PPM:MMS:STATE:PMPS:MAINT") { - # PRG_IM2K4_PPM.fbIM2K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM2K4_PPM.fbIM2K...tePMPS.bMaintMode") - field(DTYP, "asynInt32") +record(ao, "IM6K4:PPM:FWM:OFF") { + # PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fOffset + field(DESC, "PRG_IM6K4_PPM.fbIM6K...FlowMeter.fOffset") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM2K4_PPM.fbIM2K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(longin, "IM2K4:PPM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_IM2K4_PPM.fbIM2K4.fbStates.nErrorId") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "IM2K4:PPM:MMS:STATE:ERRMSG_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbStates.sErrorMessage - field(DESC, "PRG_IM2K4_PPM.fbIM2K...tes.sErrorMessage") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbStates.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(bi, "IM2K4:PPM:YAG:STC:CONN_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bConnected - field(DESC, "PRG_IM2K4_PPM.fbIM2K...Couple.bConnected") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fOffset=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM2K4:PPM:YAG:STC:ERR_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError - field(DESC, "PRG_IM2K4_PPM.fbIM2K...ermoCouple.bError") +record(ai, "IM6K4:PPM:FWM:VAL_RBV") { + field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fReal") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM2K4:PPM:YAG:STC:TEMP_RBV") { - # PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.fTemp - field(DESC, "PRG_IM2K4_PPM.fbIM2K...hermoCouple.fTemp") +record(ai, "IM6K4:PPM:FWM:RES_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM6K4_PPM.fbIM6K...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM2K4_PPM.fbIM2K4.fbYagThermoCouple.fTemp?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fResolution?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:SFM:FLOW_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fFlowRate - field(DESC, "PRG_IM3K4_PPM.fbIM3K...owMeter.fFlowRate") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(ao, "IM6K4:PPM:FWM:RES") { + # PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fResolution + field(DESC, "PRG_IM6K4_PPM.fbIM6K...Meter.fResolution") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fFlowRate?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fResolution=") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM3K4:PPM:SFM:MA_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fRaw") +record(bi, "IM6K4:PPM:FSW:FLOW_OK_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM6K4_PPM.fbIM6K...lowSwitch.bFlowOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbFlowMeter.fRaw?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:CAM:PWR_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower") +record(bo, "IM6K4:PPM:FSW:FLOW_OK") { + # PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_IM6K4_PPM.fbIM6K...lowSwitch.bFlowOk") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "IM6K4:PPM:CAM:PWR_RBV") { + field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower?") field(ZNAM, "OFF") field(ONAM, "ON") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM3K4:PPM:CAM:PWR") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower") +record(bo, "IM6K4:PPM:CAM:PWR") { + field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbGige.bGigePower=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower=") field(ZNAM, "OFF") field(ONAM, "ON") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:CAM:CIL:PCT_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM3K4_PPM.fbIM3K...lluminatorPercent") +record(ai, "IM6K4:PPM:CAM:CIL:PCT_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM6K4_PPM.fbIM6K...lluminatorPercent") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:CAM:CIL:PCT") { - # PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM3K4_PPM.fbIM3K...lluminatorPercent") +record(ao, "IM6K4:PPM:CAM:CIL:PCT") { + # PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent + field(DESC, "PRG_IM6K4_PPM.fbIM6K...lluminatorPercent") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbGige.fIlluminatorPercent=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:SPM:CALIB_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBase - field(DESC, "PRG_IM3K4_PPM.fbIM3K...rMeter.fCalibBase") +record(ai, "IM6K4:PPM:SPM:CALIB_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBase + field(DESC, "PRG_IM6K4_PPM.fbIM6K...rMeter.fCalibBase") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBase?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBase?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:SPM:CALIB_BUFFER_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBaseBuffer - field(DESC, "PRG_IM3K4_PPM.fbIM3K....fCalibBaseBuffer") +record(waveform, "IM6K4:PPM:SPM:CALIB_BUFFER_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBaseBuffer + field(DESC, "PRG_IM6K4_PPM.fbIM6K....fCalibBaseBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibBaseBuffer?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBaseBuffer?") field(FTVL, "DOUBLE") field(NELM, "1000") field(MPST, "On Change") @@ -65724,28 +168162,28 @@ record(waveform, "IM3K4:PPM:SPM:CALIB_BUFFER_RBV") { info(autosaveFields_pass0, "DESC DISS SIMS UDFS") } -record(ai, "IM3K4:PPM:SPM:MJ_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJ - field(DESC, "PRG_IM3K4_PPM.fbIM3K...werMeter.fCalibMJ") +record(ai, "IM6K4:PPM:SPM:MJ_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJ + field(DESC, "PRG_IM6K4_PPM.fbIM6K...werMeter.fCalibMJ") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJ?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJ?") field(PREC, "3") field(EGU, "mJ") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:SPM:MJ_BUFFER_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJBuffer - field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fCalibMJBuffer") +record(waveform, "IM6K4:PPM:SPM:MJ_BUFFER_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJBuffer + field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fCalibMJBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJBuffer?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJBuffer?") field(FTVL, "DOUBLE") field(EGU, "mJ") field(NELM, "1000") @@ -65754,100 +168192,100 @@ record(waveform, "IM3K4:PPM:SPM:MJ_BUFFER_RBV") { info(autosaveFields_pass0, "DESC DISS SIMS UDFS") } -record(ai, "IM3K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM3K4_PPM.fbIM3K...ter.fCalibMJRatio") +record(ai, "IM6K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ter.fCalibMJRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:SPM:CALIB:MJ_RATIO") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM3K4_PPM.fbIM3K...ter.fCalibMJRatio") +record(ao, "IM6K4:PPM:SPM:CALIB:MJ_RATIO") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ter.fCalibMJRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibMJRatio=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:SPM:CALIB:OFFSET_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM3K4_PPM.fbIM3K...r.fCalibRelOffset") +record(ai, "IM6K4:PPM:SPM:CALIB:OFFSET_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM6K4_PPM.fbIM6K...r.fCalibRelOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:SPM:CALIB:OFFSET") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM3K4_PPM.fbIM3K...r.fCalibRelOffset") +record(ao, "IM6K4:PPM:SPM:CALIB:OFFSET") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset + field(DESC, "PRG_IM6K4_PPM.fbIM6K...r.fCalibRelOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelOffset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:SPM:CALIB:RATIO_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fCalibRelRatio") +record(ai, "IM6K4:PPM:SPM:CALIB:RATIO_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fCalibRelRatio") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:SPM:CALIB:RATIO") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fCalibRelRatio") +record(ao, "IM6K4:PPM:SPM:CALIB:RATIO") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio + field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fCalibRelRatio") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fCalibRelRatio=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:SPM:VOLT_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltage - field(DESC, "PRG_IM3K4_PPM.fbIM3K...werMeter.fVoltage") +record(ai, "IM6K4:PPM:SPM:VOLT_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltage + field(DESC, "PRG_IM6K4_PPM.fbIM6K...werMeter.fVoltage") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltage?") field(PREC, "3") field(EGU, "mV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:SPM:VOLT_BUFFER_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltageBuffer - field(DESC, "PRG_IM3K4_PPM.fbIM3K...er.fVoltageBuffer") +record(waveform, "IM6K4:PPM:SPM:VOLT_BUFFER_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltageBuffer + field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fVoltageBuffer") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fVoltageBuffer?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltageBuffer?") field(FTVL, "DOUBLE") field(EGU, "mV") field(NELM, "1000") @@ -65856,221 +168294,234 @@ record(waveform, "IM3K4:PPM:SPM:VOLT_BUFFER_RBV") { info(autosaveFields_pass0, "DESC DISS SIMS UDFS") } -record(bi, "IM3K4:PPM:SPM:STC:CONN_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bConnected - field(DESC, "PRG_IM3K4_PPM.fbIM3K...Couple.bConnected") +record(bi, "IM6K4:PPM:SPM:STC:CONN_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bConnected + field(DESC, "PRG_IM6K4_PPM.fbIM6K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bConnected?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bConnected?") field(ZNAM, "Disconnected") field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:SPM:STC:ERR_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError - field(DESC, "PRG_IM3K4_PPM.fbIM3K...ermoCouple.bError") +record(bi, "IM6K4:PPM:SPM:STC:ERR_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError + field(DESC, "PRG_IM6K4_PPM.fbIM6K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:SPM:STC:TEMP_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.fTemp - field(DESC, "PRG_IM3K4_PPM.fbIM3K...hermoCouple.fTemp") +record(ai, "IM6K4:PPM:SPM:STC:FAULT_SP_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.fFaultThreshold + field(DESC, "PRG_IM6K4_PPM.fbIM6K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbPowerMeter.fbThermoCouple.fTemp?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "IM6K4:PPM:SPM:STC:FAULT_SP_HYS_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.fHysteresis + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "IM6K4:PPM:SPM:STC:TEMP_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.fTemp + field(DESC, "PRG_IM6K4_PPM.fbIM6K...bTempSensor.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "IM6K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM6K4:PPM:MMS:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "IM6K4:PPM:MMS:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "IM6K4:PPM:MMS:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "IM6K4:PPM:MMS:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:01:SETPOINT_RBV") { +record(bi, "IM6K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:STATE:02:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:01:SETPOINT") { +record(ao, "IM6K4:PPM:MMS:STATE:02:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:01:VELO_RBV") { +record(ai, "IM6K4:PPM:MMS:STATE:02:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:01:VELO") { +record(ao, "IM6K4:PPM:MMS:STATE:02:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:01:ENCODER_RBV") { +record(longin, "IM6K4:PPM:MMS:STATE:02:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:01:NAME_RBV") { +record(waveform, "IM6K4:PPM:MMS:STATE:02:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -66079,180 +168530,164 @@ record(waveform, "IM3K4:PPM:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM3K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { +record(bi, "IM6K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM3K4:PPM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "IM6K4:PPM:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "IM6K4:PPM:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "IM6K4:PPM:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "IM6K4:PPM:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:02:SETPOINT_RBV") { +record(bi, "IM6K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "IM6K4:PPM:MMS:STATE:04:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:02:SETPOINT") { +record(ao, "IM6K4:PPM:MMS:STATE:04:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:02:VELO_RBV") { +record(ai, "IM6K4:PPM:MMS:STATE:04:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:02:VELO") { +record(ao, "IM6K4:PPM:MMS:STATE:04:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:02:ENCODER_RBV") { +record(longin, "IM6K4:PPM:MMS:STATE:04:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:02:NAME_RBV") { +record(waveform, "IM6K4:PPM:MMS:STATE:04:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.astPositionState[4].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -66261,544 +168696,514 @@ record(waveform, "IM3K4:PPM:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM6K4:PPM:MMS:STATE:RESET_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM6K4_PPM.fbIM6K...EpicsToPlc.bReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "IM6K4:PPM:MMS:STATE:RESET") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_IM6K4_PPM.fbIM6K...EpicsToPlc.bReset") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM6K4_PPM.fbIM6K...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "IM6K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_IM6K4_PPM.fbIM6K...c.bArbiterEnabled") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM6K4_PPM.fbIM6K...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bo, "IM6K4:PPM:MMS:STATE:PMPS:MAINT") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_IM6K4_PPM.fbIM6K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:03:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:STATE:03:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:03:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:STATE:03:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:03:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(waveform, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:03:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_IM6K4_PPM.fbIM6K...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") field(FTVL, "CHAR") - field(NELM, "80") + field(NELM, "16") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_IM6K4_PPM.fbIM6K...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tApertures[1].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_IM6K4_PPM.fbIM6K...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_IM6K4_PPM.fbIM6K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:04:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:04:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:04:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_IM6K4_PPM.fbIM6K...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:04:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:04:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_IM6K4_PPM.fbIM6K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:04:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_IM6K4_PPM.fbIM6K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[4].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_IM6K4_PPM.fbIM6K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_IM6K4_PPM.fbIM6K....stBeamParams.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fAccel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(longin, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_IM6K4_PPM.fbIM6K...amParams.neVRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_IM6K4_PPM.fbIM6K...BeamParams.xValid") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_IM6K4_PPM.fbIM6K...veParams.nPressSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "IM6K4:PPM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_IM6K4_PPM.fbIM6K...iveParams.nTempSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:05:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "IM6K4:PPM:MMS:STATE:BUSY_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tPlcToEpics.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:05:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "IM6K4:PPM:MMS:STATE:DONE_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_IM6K4_PPM.fbIM6K...tPlcToEpics.bDone") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:05:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "IM6K4:PPM:MMS:STATE:ERR_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_IM6K4_PPM.fbIM6K...PlcToEpics.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM3K4:PPM:MMS:STATE:05:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:05:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "IM6K4:PPM:MMS:STATE:ERRID_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_IM6K4_PPM.fbIM6K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:05:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "IM6K4:PPM:MMS:STATE:ERRMSG_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -66807,180 +169212,212 @@ record(waveform, "IM3K4:PPM:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "IM6K4:PPM:YAG:STC:CONN_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bConnected + field(DESC, "PRG_IM6K4_PPM.fbIM6K...Sensor.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:06:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "IM6K4:PPM:YAG:STC:ERR_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError + field(DESC, "PRG_IM6K4_PPM.fbIM6K...TempSensor.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "IM6K4:PPM:YAG:STC:FAULT_SP_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.fFaultThreshold + field(DESC, "PRG_IM6K4_PPM.fbIM6K...r.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:YAG:STC:FAULT_SP_HYS_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.fHysteresis + field(DESC, "PRG_IM6K4_PPM.fbIM6K...ensor.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "IM6K4:PPM:YAG:STC:TEMP_RBV") { + # PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.fTemp + field(DESC, "PRG_IM6K4_PPM.fbIM6K...gTempSensor.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fDecel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagTempSensor.fTemp?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(mbbi, "LI1K4:IP1:MMS:STATE:GET_RBV") { + field(DESC, "PRG_LI1K4_IP1.fbLI1K4.eEnumGet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "MIRROR1") + field(THST, "MIRROR2") + field(FRST, "TARGET") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(mbbi, "LI1K4:IP1:MMS:STATE:SET_RBV") { + field(DESC, "PRG_LI1K4_IP1.fbLI1K4.eEnumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "MIRROR1") + field(THST, "MIRROR2") + field(FRST, "TARGET") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(mbbo, "LI1K4:IP1:MMS:STATE:SET") { + field(DESC, "PRG_LI1K4_IP1.fbLI1K4.eEnumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "MIRROR1") + field(THST, "MIRROR2") + field(FRST, "TARGET") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + info(archive, "VAL") +} + +record(bi, "LI1K4:IP1:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:06:SETPOINT_RBV") { +record(ai, "LI1K4:IP1:MMS:STATE:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:06:SETPOINT") { +record(ao, "LI1K4:IP1:MMS:STATE:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:06:VELO_RBV") { +record(ai, "LI1K4:IP1:MMS:STATE:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:06:VELO") { +record(ao, "LI1K4:IP1:MMS:STATE:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:06:ENCODER_RBV") { +record(longin, "LI1K4:IP1:MMS:STATE:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:06:NAME_RBV") { +record(waveform, "LI1K4:IP1:MMS:STATE:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -66989,180 +169426,164 @@ record(waveform, "IM3K4:PPM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM3K4:PPM:MMS:STATE:07:MOVE_OK_RBV") { +record(bi, "LI1K4:IP1:MMS:STATE:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM3K4:PPM:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI1K4:IP1:MMS:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI1K4:IP1:MMS:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI1K4:IP1:MMS:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI1K4:IP1:MMS:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI1K4:IP1:MMS:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI1K4:IP1:MMS:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:07:SETPOINT_RBV") { +record(bi, "LI1K4:IP1:MMS:STATE:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI1K4:IP1:MMS:STATE:03:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:07:SETPOINT") { +record(ao, "LI1K4:IP1:MMS:STATE:03:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:07:VELO_RBV") { +record(ai, "LI1K4:IP1:MMS:STATE:03:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:07:VELO") { +record(ao, "LI1K4:IP1:MMS:STATE:03:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:07:ENCODER_RBV") { +record(longin, "LI1K4:IP1:MMS:STATE:03:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:07:NAME_RBV") { +record(waveform, "LI1K4:IP1:MMS:STATE:03:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -67171,1061 +169592,1012 @@ record(waveform, "IM3K4:PPM:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM3K4:PPM:MMS:STATE:08:MOVE_OK_RBV") { +record(bi, "LI1K4:IP1:MMS:STATE:04:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM3K4:PPM:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI1K4:IP1:MMS:STATE:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI1K4:IP1:MMS:STATE:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI1K4:IP1:MMS:STATE:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI1K4:IP1:MMS:STATE:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI1K4:IP1:MMS:STATE:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI1K4:IP1:MMS:STATE:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.astPositionState[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:08:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "LI1K4:IP1:MMS:STATE:RESET_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_LI1K4_IP1.fbLI1K...EpicsToPlc.bReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:08:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") +record(bo, "LI1K4:IP1:MMS:STATE:RESET") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_LI1K4_IP1.fbLI1K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:08:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_LI1K4_IP1.fbLI1K...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:08:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") +record(bo, "LI1K4:IP1:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_LI1K4_IP1.fbLI1K...c.bArbiterEnabled") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:08:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_LI1K4_IP1.fbLI1K...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:08:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[8].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +record(bo, "LI1K4:IP1:MMS:STATE:PMPS:MAINT") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_LI1K4_IP1.fbLI1K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:09:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(waveform, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(waveform, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_LI1K4_IP1.fbLI1K...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_LI1K4_IP1.fbLI1K...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fAccel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_LI1K4_IP1.fbLI1K...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_LI1K4_IP1.fbLI1K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM3K4:PPM:MMS:STATE:09:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_LI1K4_IP1.fbLI1K...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:09:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:MMS:STATE:09:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_LI1K4_IP1.fbLI1K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM3K4:PPM:MMS:STATE:09:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_LI1K4_IP1.fbLI1K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "IM3K4:PPM:MMS:STATE:09:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:09:NAME_RBV") { - field(DESC, "Name of this position state") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_LI1K4_IP1.fbLI1K...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.arrStates[9].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM3K4_PPM.fbIM3K...s.bArbiterEnabled") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_LI1K4_IP1.fbLI1K...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_IM3K4_PPM.fbIM3K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM3K4_PPM.fbIM3K...s.bArbiterEnabled") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.bArbiterEnabled=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.bBusy") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_LI1K4_IP1.fbLI1K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.bDone") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_LI1K4_IP1.fbLI1K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.bError") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.bReset") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_LI1K4_IP1.fbLI1K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:STATE:RESET") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.bReset") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tBeamParams.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM3K4:PPM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.enumGet") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM3K4:PPM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.enumSet") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_LI1K4_IP1.fbLI1K....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbo, "IM3K4:PPM:MMS:STATE:SET") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.enumSet") +record(longin, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_LI1K4_IP1.fbLI1K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM3K4_PPM.fbIM3K...tePMPS.bMaintMode") +record(bi, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_LI1K4_IP1.fbLI1K...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.fbStatePMPS.bMaintMode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM3K4:PPM:MMS:STATE:PMPS:MAINT") { - # PRG_IM3K4_PPM.fbIM3K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM3K4_PPM.fbIM3K...tePMPS.bMaintMode") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM3K4_PPM.fbIM3K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(longin, "IM3K4:PPM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_IM3K4_PPM.fbIM3K4.fbStates.nErrorId") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_LI1K4_IP1.fbLI1K...veParams.nPressSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM3K4:PPM:MMS:STATE:ERRMSG_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbStates.sErrorMessage - field(DESC, "PRG_IM3K4_PPM.fbIM3K...tes.sErrorMessage") +record(ai, "LI1K4:IP1:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_LI1K4_IP1.fbLI1K...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbStates.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM3K4:PPM:YAG:STC:CONN_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bConnected - field(DESC, "PRG_IM3K4_PPM.fbIM3K...Couple.bConnected") +record(bi, "LI1K4:IP1:MMS:STATE:BUSY_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tPlcToEpics.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM3K4:PPM:YAG:STC:ERR_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError - field(DESC, "PRG_IM3K4_PPM.fbIM3K...ermoCouple.bError") +record(bi, "LI1K4:IP1:MMS:STATE:DONE_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_LI1K4_IP1.fbLI1K...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM3K4:PPM:YAG:STC:TEMP_RBV") { - # PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.fTemp - field(DESC, "PRG_IM3K4_PPM.fbIM3K...hermoCouple.fTemp") +record(bi, "LI1K4:IP1:MMS:STATE:ERR_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_LI1K4_IP1.fbLI1K...PlcToEpics.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM3K4_PPM.fbIM3K4.fbYagThermoCouple.fTemp?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:SFM:FLOW_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fFlowRate - field(DESC, "PRG_IM4K4_PPM.fbIM4K...owMeter.fFlowRate") +record(longin, "LI1K4:IP1:MMS:STATE:ERRID_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_LI1K4_IP1.fbLI1K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fFlowRate?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM4K4:PPM:SFM:MA_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fRaw") +record(waveform, "LI1K4:IP1:MMS:STATE:ERRMSG_RBV") { + # PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_LI1K4_IP1.fbLI1K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbFlowMeter.fRaw?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:CAM:PWR_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower") +record(bi, "LI2K4:IP1:STATE:M1:10:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower?") - field(ZNAM, "OFF") - field(ONAM, "ON") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM4K4:PPM:CAM:PWR") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbGige.bGigePower=") - field(ZNAM, "OFF") - field(ONAM, "ON") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(ai, "IM4K4:PPM:CAM:CIL:PCT_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM4K4_PPM.fbIM4K...lluminatorPercent") +record(ai, "LI2K4:IP1:STATE:M1:10:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:CAM:CIL:PCT") { - # PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM4K4_PPM.fbIM4K...lluminatorPercent") +record(ao, "LI2K4:IP1:STATE:M1:10:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbGige.fIlluminatorPercent=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:CALIB_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBase - field(DESC, "PRG_IM4K4_PPM.fbIM4K...rMeter.fCalibBase") +record(ai, "LI2K4:IP1:STATE:M1:10:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBase?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:SPM:CALIB_BUFFER_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBaseBuffer - field(DESC, "PRG_IM4K4_PPM.fbIM4K....fCalibBaseBuffer") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibBaseBuffer?") - field(FTVL, "DOUBLE") - field(NELM, "1000") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +record(ao, "LI2K4:IP1:STATE:M1:10:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:MJ_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJ - field(DESC, "PRG_IM4K4_PPM.fbIM4K...werMeter.fCalibMJ") +record(longin, "LI2K4:IP1:STATE:M1:10:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJ?") - field(PREC, "3") - field(EGU, "mJ") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:SPM:MJ_BUFFER_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJBuffer - field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fCalibMJBuffer") +record(waveform, "LI2K4:IP1:STATE:M1:10:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJBuffer?") - field(FTVL, "DOUBLE") - field(EGU, "mJ") - field(NELM, "1000") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[10].sName?") + field(FTVL, "CHAR") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM4K4_PPM.fbIM4K...ter.fCalibMJRatio") +record(bi, "LI2K4:IP1:STATE:M1:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM4K4:PPM:SPM:CALIB:MJ_RATIO") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM4K4_PPM.fbIM4K...ter.fCalibMJRatio") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibMJRatio=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:CALIB:OFFSET_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM4K4_PPM.fbIM4K...r.fCalibRelOffset") +record(ai, "LI2K4:IP1:STATE:M1:11:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:SPM:CALIB:OFFSET") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM4K4_PPM.fbIM4K...r.fCalibRelOffset") +record(ao, "LI2K4:IP1:STATE:M1:11:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelOffset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:CALIB:RATIO_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fCalibRelRatio") +record(ai, "LI2K4:IP1:STATE:M1:11:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:SPM:CALIB:RATIO") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fCalibRelRatio") +record(ao, "LI2K4:IP1:STATE:M1:11:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fCalibRelRatio=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:VOLT_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltage - field(DESC, "PRG_IM4K4_PPM.fbIM4K...werMeter.fVoltage") +record(longin, "LI2K4:IP1:STATE:M1:11:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltage?") - field(PREC, "3") - field(EGU, "mV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:SPM:VOLT_BUFFER_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltageBuffer - field(DESC, "PRG_IM4K4_PPM.fbIM4K...er.fVoltageBuffer") +record(waveform, "LI2K4:IP1:STATE:M1:11:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fVoltageBuffer?") - field(FTVL, "DOUBLE") - field(EGU, "mV") - field(NELM, "1000") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[11].sName?") + field(FTVL, "CHAR") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(bi, "IM4K4:PPM:SPM:STC:CONN_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bConnected - field(DESC, "PRG_IM4K4_PPM.fbIM4K...Couple.bConnected") +record(bi, "LI2K4:IP1:STATE:M1:12:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM4K4:PPM:SPM:STC:ERR_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError - field(DESC, "PRG_IM4K4_PPM.fbIM4K...ermoCouple.bError") +record(ai, "LI2K4:IP1:STATE:M1:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM4K4:PPM:SPM:STC:TEMP_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.fTemp - field(DESC, "PRG_IM4K4_PPM.fbIM4K...hermoCouple.fTemp") +record(ao, "LI2K4:IP1:STATE:M1:12:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M1:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbPowerMeter.fbThermoCouple.fTemp?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ao, "LI2K4:IP1:STATE:M1:12:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:STATE:M1:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "LI2K4:IP1:STATE:M1:12:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "LI2K4:IP1:STATE:M1:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:13:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:13:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:13:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:13:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M1:13:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M1:13:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[13].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:01:SETPOINT_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M1:14:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:01:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M1:14:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:01:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:14:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:01:VELO") { +record(ao, "LI2K4:IP1:STATE:M1:14:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:01:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M1:14:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:01:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M1:14:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[14].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -68234,180 +170606,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:15:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:15:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:15:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M1:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M1:15:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[15].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:02:SETPOINT_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M1:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:02:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M1:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:02:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:02:VELO") { +record(ao, "LI2K4:IP1:STATE:M1:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:02:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M1:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:02:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M1:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -68416,180 +170772,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M1:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M1:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:03:SETPOINT_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M1:03:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:03:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M1:03:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:03:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:03:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:03:VELO") { +record(ao, "LI2K4:IP1:STATE:M1:03:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:03:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M1:03:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:03:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M1:03:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -68598,180 +170938,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:04:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M1:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M1:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:04:SETPOINT_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M1:05:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:04:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M1:05:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:04:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:05:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:04:VELO") { +record(ao, "LI2K4:IP1:STATE:M1:05:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:04:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M1:05:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:04:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M1:05:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[5].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -68780,180 +171104,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:05:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:06:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:06:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:06:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M1:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M1:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:M1:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:05:SETPOINT_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:07:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:05:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M1:07:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:05:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:07:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:05:VELO") { +record(ao, "LI2K4:IP1:STATE:M1:07:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:05:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M1:07:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:05:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M1:07:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[7].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -68962,180 +171270,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:06:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M1:08:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:08:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M1:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M1:08:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M1:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M1:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:M1:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:06:SETPOINT_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:09:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:06:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M1:09:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:06:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M1:09:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:06:VELO") { +record(ao, "LI2K4:IP1:STATE:M1:09:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:06:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M1:09:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:06:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M1:09:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState1[9].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -69144,180 +171436,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:07:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M2:10:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:10:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:10:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:10:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:10:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M2:10:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M2:10:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[10].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:M2:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:07:SETPOINT_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:11:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:07:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M2:11:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:07:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:11:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:07:VELO") { +record(ao, "LI2K4:IP1:STATE:M2:11:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:07:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M2:11:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:07:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M2:11:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[11].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -69326,180 +171602,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:08:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M2:12:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:12:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:12:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M2:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M2:12:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:M2:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:08:SETPOINT_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:13:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:08:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M2:13:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:08:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:13:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:08:VELO") { +record(ao, "LI2K4:IP1:STATE:M2:13:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:08:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M2:13:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:08:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M2:13:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[8].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[13].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -69508,180 +171768,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:08:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:09:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M2:14:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:14:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:14:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:14:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:14:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M2:14:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M2:14:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[14].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:M2:15:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:09:SETPOINT_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:15:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:09:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M2:15:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM4K4:PPM:MMS:STATE:09:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:15:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM4K4:PPM:MMS:STATE:09:VELO") { +record(ao, "LI2K4:IP1:STATE:M2:15:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:09:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M2:15:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:09:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M2:15:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.arrStates[9].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[15].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -69690,201 +171934,164 @@ record(waveform, "IM4K4:PPM:MMS:STATE:09:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM4K4_PPM.fbIM4K...s.bArbiterEnabled") +record(bi, "LI2K4:IP1:STATE:M2:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.bArbiterEnabled?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_IM4K4_PPM.fbIM4K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM4K4_PPM.fbIM4K...s.bArbiterEnabled") - field(DTYP, "asynInt32") +record(ai, "LI2K4:IP1:STATE:M2:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "LI2K4:IP1:STATE:M2:01:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.bBusy") +record(ai, "LI2K4:IP1:STATE:M2:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "LI2K4:IP1:STATE:M2:01:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.bError") +record(longin, "LI2K4:IP1:STATE:M2:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.bReset") +record(waveform, "LI2K4:IP1:STATE:M2:01:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "IM4K4:PPM:MMS:STATE:RESET") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM4K4:PPM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.enumGet") +record(bi, "LI2K4:IP1:STATE:M2:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "IM4K4:PPM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.enumSet") +record(ai, "LI2K4:IP1:STATE:M2:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbo, "IM4K4:PPM:MMS:STATE:SET") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.enumSet") - field(DTYP, "asynInt32") +record(ao, "LI2K4:IP1:STATE:M2:02:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM4K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM4K4_PPM.fbIM4K...tePMPS.bMaintMode") +record(ai, "LI2K4:IP1:STATE:M2:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "IM4K4:PPM:MMS:STATE:PMPS:MAINT") { - # PRG_IM4K4_PPM.fbIM4K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM4K4_PPM.fbIM4K...tePMPS.bMaintMode") - field(DTYP, "asynInt32") +record(ao, "LI2K4:IP1:STATE:M2:02:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM4K4_PPM.fbIM4K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM4K4:PPM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_IM4K4_PPM.fbIM4K4.fbStates.nErrorId") +record(longin, "LI2K4:IP1:STATE:M2:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM4K4:PPM:MMS:STATE:ERRMSG_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbStates.sErrorMessage - field(DESC, "PRG_IM4K4_PPM.fbIM4K...tes.sErrorMessage") +record(waveform, "LI2K4:IP1:STATE:M2:02:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbStates.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -69893,494 +172100,413 @@ record(waveform, "IM4K4:PPM:MMS:STATE:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "IM4K4:PPM:YAG:STC:CONN_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bConnected - field(DESC, "PRG_IM4K4_PPM.fbIM4K...Couple.bConnected") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM4K4:PPM:YAG:STC:ERR_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError - field(DESC, "PRG_IM4K4_PPM.fbIM4K...ermoCouple.bError") +record(bi, "LI2K4:IP1:STATE:M2:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM4K4:PPM:YAG:STC:TEMP_RBV") { - # PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.fTemp - field(DESC, "PRG_IM4K4_PPM.fbIM4K...hermoCouple.fTemp") +record(ai, "LI2K4:IP1:STATE:M2:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM4K4_PPM.fbIM4K4.fbYagThermoCouple.fTemp?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:SFM:FLOW_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fFlowRate - field(DESC, "PRG_IM5K4_PPM.fbIM5K...owMeter.fFlowRate") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(ao, "LI2K4:IP1:STATE:M2:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fFlowRate?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(longin, "IM5K4:PPM:SFM:MA_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fRaw") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbFlowMeter.fRaw?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:CAM:PWR_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower?") - field(ZNAM, "OFF") - field(ONAM, "ON") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "IM5K4:PPM:CAM:PWR") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower") - field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbGige.bGigePower=") - field(ZNAM, "OFF") - field(ONAM, "ON") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:CAM:CIL:PCT_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM5K4_PPM.fbIM5K...lluminatorPercent") +record(ai, "LI2K4:IP1:STATE:M2:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:CAM:CIL:PCT") { - # PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM5K4_PPM.fbIM5K...lluminatorPercent") +record(ao, "LI2K4:IP1:STATE:M2:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbGige.fIlluminatorPercent=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:SPM:CALIB_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBase - field(DESC, "PRG_IM5K4_PPM.fbIM5K...rMeter.fCalibBase") +record(longin, "LI2K4:IP1:STATE:M2:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBase?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:SPM:CALIB_BUFFER_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBaseBuffer - field(DESC, "PRG_IM5K4_PPM.fbIM5K....fCalibBaseBuffer") +record(waveform, "LI2K4:IP1:STATE:M2:03:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibBaseBuffer?") - field(FTVL, "DOUBLE") - field(NELM, "1000") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") -} - -record(ai, "IM5K4:PPM:SPM:MJ_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJ - field(DESC, "PRG_IM5K4_PPM.fbIM5K...werMeter.fCalibMJ") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJ?") - field(PREC, "3") - field(EGU, "mJ") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:SPM:MJ_BUFFER_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJBuffer - field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fCalibMJBuffer") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJBuffer?") - field(FTVL, "DOUBLE") - field(EGU, "mJ") - field(NELM, "1000") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") -} - -record(ai, "IM5K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM5K4_PPM.fbIM5K...ter.fCalibMJRatio") +record(bi, "LI2K4:IP1:STATE:M2:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:SPM:CALIB:MJ_RATIO") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM5K4_PPM.fbIM5K...ter.fCalibMJRatio") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibMJRatio=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:SPM:CALIB:OFFSET_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM5K4_PPM.fbIM5K...r.fCalibRelOffset") +record(ai, "LI2K4:IP1:STATE:M2:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:SPM:CALIB:OFFSET") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM5K4_PPM.fbIM5K...r.fCalibRelOffset") +record(ao, "LI2K4:IP1:STATE:M2:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelOffset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:SPM:CALIB:RATIO_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fCalibRelRatio") +record(ai, "LI2K4:IP1:STATE:M2:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:SPM:CALIB:RATIO") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fCalibRelRatio") +record(ao, "LI2K4:IP1:STATE:M2:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fCalibRelRatio=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:SPM:VOLT_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltage - field(DESC, "PRG_IM5K4_PPM.fbIM5K...werMeter.fVoltage") +record(longin, "LI2K4:IP1:STATE:M2:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltage?") - field(PREC, "3") - field(EGU, "mV") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:SPM:VOLT_BUFFER_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltageBuffer - field(DESC, "PRG_IM5K4_PPM.fbIM5K...er.fVoltageBuffer") +record(waveform, "LI2K4:IP1:STATE:M2:04:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fVoltageBuffer?") - field(FTVL, "DOUBLE") - field(EGU, "mV") - field(NELM, "1000") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(bi, "IM5K4:PPM:SPM:STC:CONN_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bConnected - field(DESC, "PRG_IM5K4_PPM.fbIM5K...Couple.bConnected") +record(bi, "LI2K4:IP1:STATE:M2:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:SPM:STC:ERR_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError - field(DESC, "PRG_IM5K4_PPM.fbIM5K...ermoCouple.bError") +record(ai, "LI2K4:IP1:STATE:M2:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:SPM:STC:TEMP_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.fTemp - field(DESC, "PRG_IM5K4_PPM.fbIM5K...hermoCouple.fTemp") +record(ao, "LI2K4:IP1:STATE:M2:05:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M2:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbPowerMeter.fbThermoCouple.fTemp?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ao, "LI2K4:IP1:STATE:M2:05:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "LI2K4:IP1:STATE:M2:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "LI2K4:IP1:STATE:M2:05:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "LI2K4:IP1:STATE:M2:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:06:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:06:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M2:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M2:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:01:SETPOINT_RBV") { +record(bi, "LI2K4:IP1:STATE:M2:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M2:07:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:01:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M2:07:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:01:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:07:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:01:VELO") { +record(ao, "LI2K4:IP1:STATE:M2:07:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:01:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M2:07:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:01:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M2:07:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[7].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -70389,180 +172515,164 @@ record(waveform, "IM5K4:PPM:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { +record(bi, "LI2K4:IP1:STATE:M2:08:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:08:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:M2:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "LI2K4:IP1:STATE:M2:08:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "LI2K4:IP1:STATE:M2:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:M2:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:02:SETPOINT_RBV") { +record(bi, "LI2K4:IP1:STATE:M2:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:M2:09:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:02:SETPOINT") { +record(ao, "LI2K4:IP1:STATE:M2:09:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:02:VELO_RBV") { +record(ai, "LI2K4:IP1:STATE:M2:09:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:02:VELO") { +record(ao, "LI2K4:IP1:STATE:M2:09:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:02:ENCODER_RBV") { +record(longin, "LI2K4:IP1:STATE:M2:09:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:02:NAME_RBV") { +record(waveform, "LI2K4:IP1:STATE:M2:09:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.astPositionState2[9].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -70571,362 +172681,514 @@ record(waveform, "IM5K4:PPM:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "LI2K4:IP1:STATE:RESET_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stEpicsToPlc.bReset + field(DESC, "PRG_LI2K4_IP1.fbLI2K...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "LI2K4:IP1:STATE:RESET") { + # PRG_LI2K4_IP1.fbLI2K4States.stEpicsToPlc.bReset + field(DESC, "PRG_LI2K4_IP1.fbLI2K...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_LI2K4_IP1.fbLI2K...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bo, "LI2K4:IP1:STATE:PMPS:ARB:ENABLE") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_LI2K4_IP1.fbLI2K...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:PMPS:MAINT_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_LI2K4_IP1.fbLI2K...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bMaintMode?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bo, "LI2K4:IP1:STATE:PMPS:MAINT") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_LI2K4_IP1.fbLI2K...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.fbLI2K4States.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "LI2K4:IP1:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_LI2K4_IP1.fbLI2K...rams.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_LI2K4_IP1.fbLI2K...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_LI2K4_IP1.fbLI2K...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_LI2K4_IP1.fbLI2K...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_LI2K4_IP1.fbLI2K...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:03:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_LI2K4_IP1.fbLI2K...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:03:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_LI2K4_IP1.fbLI2K...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:03:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tApertures[3].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_LI2K4_IP1.fbLI2K...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:03:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_LI2K4_IP1.fbLI2K...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:03:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:03:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_LI2K4_IP1.fbLI2K...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[3].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_LI2K4_IP1.fbLI2K...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_LI2K4_IP1.fbLI2K...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tBeamParams.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_LI2K4_IP1.fbLI2K....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "LI2K4:IP1:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_LI2K4_IP1.fbLI2K...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "LI2K4:IP1:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_LI2K4_IP1.fbLI2K...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_LI2K4_IP1.fbLI2K...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:04:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "LI2K4:IP1:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_LI2K4_IP1.fbLI2K...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fPosition?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:04:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "LI2K4:IP1:STATE:BUSY_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.bBusy + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:04:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "LI2K4:IP1:STATE:DONE_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.bDone + field(DESC, "PRG_LI2K4_IP1.fbLI2K...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:04:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "LI2K4:IP1:STATE:ERR_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.bError + field(DESC, "PRG_LI2K4_IP1.fbLI2K...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:04:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "LI2K4:IP1:STATE:ERRID_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.nErrorID + field(DESC, "PRG_LI2K4_IP1.fbLI2K...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:04:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "LI2K4:IP1:STATE:ERRMSG_RBV") { + # PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.sErrorMsg + field(DESC, "PRG_LI2K4_IP1.fbLI2K...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.fbLI2K4States.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -70935,180 +173197,290 @@ record(waveform, "IM5K4:PPM:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(mbbi, "LI2K4:IP1:STATE:GET_RBV") { + field(DESC, "PRG_LI2K4_IP1.li2k4_enumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.li2k4_enumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Mirror1") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(mbbi, "LI2K4:IP1:STATE:SET_RBV") { + field(DESC, "PRG_LI2K4_IP1.li2k4_enumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI2K4_IP1.li2k4_enumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Mirror1") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "LI2K4:IP1:STATE:SET") { + field(DESC, "PRG_LI2K4_IP1.li2k4_enumSet") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Mirror1") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI2K4_IP1.li2k4_enumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(mbbi, "PF1K4:WFS:MMS:STATE:GET_RBV") { + field(DESC, "PRG_PF1K4_WFS_TARGET.fbPF1K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "TARGET4") + field(SXST, "TARGET5") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbi, "PF1K4:WFS:MMS:STATE:SET_RBV") { + field(DESC, "PRG_PF1K4_WFS_TARGET.fbPF1K4.eEnumSet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "TARGET4") + field(SXST, "TARGET5") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "PF1K4:WFS:MMS:STATE:SET") { + field(DESC, "PRG_PF1K4_WFS_TARGET.fbPF1K4.eEnumSet") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "TARGET4") + field(SXST, "TARGET5") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF1K4:WFS:FWM:OFF_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fOffset + field(DESC, "PRG_PF1K4_WFS_TARGET...FlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF1K4:WFS:FWM:OFF") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fOffset + field(DESC, "PRG_PF1K4_WFS_TARGET...FlowMeter.fOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF1K4:WFS:FWM:VAL_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fReal + field(DESC, "PRG_PF1K4_WFS_TARGET...fbFlowMeter.fReal") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF1K4:WFS:FWM:RES_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fResolution + field(DESC, "PRG_PF1K4_WFS_TARGET...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fResolution?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF1K4:WFS:FWM:RES") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fResolution + field(DESC, "PRG_PF1K4_WFS_TARGET...Meter.fResolution") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowMeter.fResolution=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "PF1K4:WFS:FSW:FLOW_OK_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_PF1K4_WFS_TARGET...lowSwitch.bFlowOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bo, "PF1K4:WFS:FSW:FLOW_OK") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_PF1K4_WFS_TARGET...lowSwitch.bFlowOk") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:05:SETPOINT_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:05:SETPOINT") { +record(ao, "PF1K4:WFS:MMS:STATE:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:05:VELO_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:05:VELO") { +record(ao, "PF1K4:WFS:MMS:STATE:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:05:ENCODER_RBV") { +record(longin, "PF1K4:WFS:MMS:STATE:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:05:NAME_RBV") { +record(waveform, "PF1K4:WFS:MMS:STATE:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -71117,180 +173489,81 @@ record(waveform, "IM5K4:PPM:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:06:MOVE_OK_RBV") { +record(bi, "PF1K4:WFS:MMS:STATE:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM5K4:PPM:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:STATE:06:SETPOINT_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:02:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:06:SETPOINT") { +record(ao, "PF1K4:WFS:MMS:STATE:02:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:06:VELO_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:02:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:06:VELO") { +record(ao, "PF1K4:WFS:MMS:STATE:02:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:06:ENCODER_RBV") { +record(longin, "PF1K4:WFS:MMS:STATE:02:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:06:NAME_RBV") { +record(waveform, "PF1K4:WFS:MMS:STATE:02:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -71299,180 +173572,164 @@ record(waveform, "IM5K4:PPM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:07:MOVE_OK_RBV") { +record(bi, "PF1K4:WFS:MMS:STATE:03:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF1K4:WFS:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF1K4:WFS:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF1K4:WFS:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF1K4:WFS:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "PF1K4:WFS:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PF1K4:WFS:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:07:SETPOINT_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:04:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:07:SETPOINT") { +record(ao, "PF1K4:WFS:MMS:STATE:04:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:07:VELO_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:04:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:07:VELO") { +record(ao, "PF1K4:WFS:MMS:STATE:04:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:07:ENCODER_RBV") { +record(longin, "PF1K4:WFS:MMS:STATE:04:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:07:NAME_RBV") { +record(waveform, "PF1K4:WFS:MMS:STATE:04:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[4].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -71481,180 +173738,164 @@ record(waveform, "IM5K4:PPM:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:08:MOVE_OK_RBV") { +record(bi, "PF1K4:WFS:MMS:STATE:05:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM5K4:PPM:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF1K4:WFS:MMS:STATE:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF1K4:WFS:MMS:STATE:05:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF1K4:WFS:MMS:STATE:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF1K4:WFS:MMS:STATE:05:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "PF1K4:WFS:MMS:STATE:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PF1K4:WFS:MMS:STATE:05:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:STATE:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:08:SETPOINT_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:06:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:08:SETPOINT") { +record(ao, "PF1K4:WFS:MMS:STATE:06:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:08:VELO_RBV") { +record(ai, "PF1K4:WFS:MMS:STATE:06:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:08:VELO") { +record(ao, "PF1K4:WFS:MMS:STATE:06:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:08:ENCODER_RBV") { +record(longin, "PF1K4:WFS:MMS:STATE:06:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:08:NAME_RBV") { +record(waveform, "PF1K4:WFS:MMS:STATE:06:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[8].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.astPositionState[6].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -71663,879 +173904,897 @@ record(waveform, "IM5K4:PPM:MMS:STATE:08:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "PF1K4:WFS:MMS:STATE:RESET_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_PF1K4_WFS_TARGET...EpicsToPlc.bReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:09:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bo, "PF1K4:WFS:MMS:STATE:RESET") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_PF1K4_WFS_TARGET...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_PF1K4_WFS_TARGET...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "PF1K4:WFS:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_PF1K4_WFS_TARGET...c.bArbiterEnabled") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].bValid?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_PF1K4_WFS_TARGET...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "PF1K4:WFS:MMS:STATE:PMPS:MAINT") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_PF1K4_WFS_TARGET...sToPlc.bMaintMode") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_PF1K4_WFS_TARGET...rams.aVetoDevices") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:MMS:STATE:09:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_PF1K4_WFS_TARGET...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:09:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM5K4:PPM:MMS:STATE:09:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_PF1K4_WFS_TARGET...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM5K4:PPM:MMS:STATE:09:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(longin, "IM5K4:PPM:MMS:STATE:09:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_PF1K4_WFS_TARGET...tApertures[1].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:09:NAME_RBV") { - field(DESC, "Name of this position state") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_PF1K4_WFS_TARGET...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.arrStates[9].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM5K4_PPM.fbIM5K...s.bArbiterEnabled") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_PF1K4_WFS_TARGET...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "IM5K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_IM5K4_PPM.fbIM5K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM5K4_PPM.fbIM5K...s.bArbiterEnabled") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.bBusy") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_PF1K4_WFS_TARGET...tApertures[2].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.bDone") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_PF1K4_WFS_TARGET...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.bError") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_PF1K4_WFS_TARGET...pertures[3].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.bReset") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_PF1K4_WFS_TARGET...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:STATE:RESET") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(mbbi, "IM5K4:PPM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.enumGet") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_PF1K4_WFS_TARGET...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM5K4:PPM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.enumSet") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_PF1K4_WFS_TARGET...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") - info(archive, "VAL") -} - -record(mbbo, "IM5K4:PPM:MMS:STATE:SET") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.enumSet") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM5K4_PPM.fbIM5K...tePMPS.bMaintMode") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_PF1K4_WFS_TARGET...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.fbStatePMPS.bMaintMode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM5K4:PPM:MMS:STATE:PMPS:MAINT") { - # PRG_IM5K4_PPM.fbIM5K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM5K4_PPM.fbIM5K...tePMPS.bMaintMode") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_PF1K4_WFS_TARGET...amParams.nBCRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM5K4_PPM.fbIM5K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "IM5K4:PPM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_IM5K4_PPM.fbIM5K4.fbStates.nErrorId") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_PF1K4_WFS_TARGET...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM5K4:PPM:MMS:STATE:ERRMSG_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbStates.sErrorMessage - field(DESC, "PRG_IM5K4_PPM.fbIM5K...tes.sErrorMessage") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbStates.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:YAG:STC:CONN_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bConnected - field(DESC, "PRG_IM5K4_PPM.fbIM5K...Couple.bConnected") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_PF1K4_WFS_TARGET...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM5K4:PPM:YAG:STC:ERR_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError - field(DESC, "PRG_IM5K4_PPM.fbIM5K...ermoCouple.bError") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_PF1K4_WFS_TARGET...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM5K4:PPM:YAG:STC:TEMP_RBV") { - # PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.fTemp - field(DESC, "PRG_IM5K4_PPM.fbIM5K...hermoCouple.fTemp") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_PF1K4_WFS_TARGET...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM5K4_PPM.fbIM5K4.fbYagThermoCouple.fTemp?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:SFM:FLOW_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fFlowRate - field(DESC, "PRG_IM6K4_PPM.fbIM6K...owMeter.fFlowRate") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_PF1K4_WFS_TARGET....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fFlowRate?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "IM6K4:PPM:SFM:MA_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fRaw") +record(longin, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_PF1K4_WFS_TARGET...amParams.neVRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbFlowMeter.fRaw?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:CAM:PWR_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower") +record(bi, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_PF1K4_WFS_TARGET...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower?") - field(ZNAM, "OFF") - field(ONAM, "ON") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM6K4:PPM:CAM:PWR") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbGige.bGigePower=") - field(ZNAM, "OFF") - field(ONAM, "ON") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_PF1K4_WFS_TARGET...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:CAM:CIL:PCT_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM6K4_PPM.fbIM6K...lluminatorPercent") +record(ai, "PF1K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_PF1K4_WFS_TARGET...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:CAM:CIL:PCT") { - # PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent - field(DESC, "PRG_IM6K4_PPM.fbIM6K...lluminatorPercent") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbGige.fIlluminatorPercent=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PF1K4:WFS:MMS:STATE:BUSY_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_PF1K4_WFS_TARGET...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:SPM:CALIB_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBase - field(DESC, "PRG_IM6K4_PPM.fbIM6K...rMeter.fCalibBase") +record(bi, "PF1K4:WFS:MMS:STATE:DONE_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_PF1K4_WFS_TARGET...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBase?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:SPM:CALIB_BUFFER_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBaseBuffer - field(DESC, "PRG_IM6K4_PPM.fbIM6K....fCalibBaseBuffer") +record(bi, "PF1K4:WFS:MMS:STATE:ERR_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_PF1K4_WFS_TARGET...PlcToEpics.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibBaseBuffer?") - field(FTVL, "DOUBLE") - field(NELM, "1000") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") } -record(ai, "IM6K4:PPM:SPM:MJ_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJ - field(DESC, "PRG_IM6K4_PPM.fbIM6K...werMeter.fCalibMJ") +record(longin, "PF1K4:WFS:MMS:STATE:ERRID_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_PF1K4_WFS_TARGET...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJ?") - field(PREC, "3") - field(EGU, "mJ") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:SPM:MJ_BUFFER_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJBuffer - field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fCalibMJBuffer") +record(waveform, "PF1K4:WFS:MMS:STATE:ERRMSG_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_PF1K4_WFS_TARGET...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJBuffer?") - field(FTVL, "DOUBLE") - field(EGU, "mJ") - field(NELM, "1000") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") field(MPST, "On Change") field(APST, "On Change") info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") } -record(ai, "IM6K4:PPM:SPM:CALIB:MJ_RATIO_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM6K4_PPM.fbIM6K...ter.fCalibMJRatio") +record(bi, "PF1K4:WFS:STC:01:CONN_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bConnected + field(DESC, "PRG_PF1K4_WFS_TARGET...ouple1.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:SPM:CALIB:MJ_RATIO") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio - field(DESC, "PRG_IM6K4_PPM.fbIM6K...ter.fCalibMJRatio") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibMJRatio=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PF1K4:WFS:STC:01:ERR_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError + field(DESC, "PRG_PF1K4_WFS_TARGET...rmoCouple1.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:SPM:CALIB:OFFSET_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM6K4_PPM.fbIM6K...r.fCalibRelOffset") +record(ai, "PF1K4:WFS:STC:01:FAULT_SP_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fFaultThreshold + field(DESC, "PRG_PF1K4_WFS_TARGET...1.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:SPM:CALIB:OFFSET") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset - field(DESC, "PRG_IM6K4_PPM.fbIM6K...r.fCalibRelOffset") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelOffset=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM6K4:PPM:SPM:CALIB:RATIO_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fCalibRelRatio") +record(ai, "PF1K4:WFS:STC:01:FAULT_SP_HYS_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fHysteresis + field(DESC, "PRG_PF1K4_WFS_TARGET...uple1.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:SPM:CALIB:RATIO") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio - field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fCalibRelRatio") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fCalibRelRatio=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM6K4:PPM:SPM:VOLT_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltage - field(DESC, "PRG_IM6K4_PPM.fbIM6K...werMeter.fVoltage") +record(ai, "PF1K4:WFS:STC:01:TEMP_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fTemp + field(DESC, "PRG_PF1K4_WFS_TARGET...ermoCouple1.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltage?") - field(PREC, "3") - field(EGU, "mV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fTemp?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:SPM:VOLT_BUFFER_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltageBuffer - field(DESC, "PRG_IM6K4_PPM.fbIM6K...er.fVoltageBuffer") +record(bi, "PF1K4:WFS:STC:02:CONN_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bConnected + field(DESC, "PRG_PF1K4_WFS_TARGET...ouple2.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fVoltageBuffer?") - field(FTVL, "DOUBLE") - field(EGU, "mV") - field(NELM, "1000") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") } -record(bi, "IM6K4:PPM:SPM:STC:CONN_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bConnected - field(DESC, "PRG_IM6K4_PPM.fbIM6K...Couple.bConnected") +record(bi, "PF1K4:WFS:STC:02:ERR_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError + field(DESC, "PRG_PF1K4_WFS_TARGET...rmoCouple2.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:SPM:STC:ERR_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError - field(DESC, "PRG_IM6K4_PPM.fbIM6K...ermoCouple.bError") +record(ai, "PF1K4:WFS:STC:02:FAULT_SP_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fFaultThreshold + field(DESC, "PRG_PF1K4_WFS_TARGET...2.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:SPM:STC:TEMP_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.fTemp - field(DESC, "PRG_IM6K4_PPM.fbIM6K...hermoCouple.fTemp") +record(ai, "PF1K4:WFS:STC:02:FAULT_SP_HYS_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fHysteresis + field(DESC, "PRG_PF1K4_WFS_TARGET...uple2.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbPowerMeter.fbThermoCouple.fTemp?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "PF1K4:WFS:STC:02:TEMP_RBV") { + # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fTemp + field(DESC, "PRG_PF1K4_WFS_TARGET...ermoCouple2.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(mbbi, "PF2K4:WFS:MMS:STATE:GET_RBV") { + field(DESC, "PRG_PF2K4_WFS_TARGET.fbPF2K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "TARGET4") + field(SXST, "TARGET5") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(mbbi, "PF2K4:WFS:MMS:STATE:SET_RBV") { + field(DESC, "PRG_PF2K4_WFS_TARGET.fbPF2K4.eEnumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "TARGET4") + field(SXST, "TARGET5") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + info(archive, "VAL") +} + +record(mbbo, "PF2K4:WFS:MMS:STATE:SET") { + field(DESC, "PRG_PF2K4_WFS_TARGET.fbPF2K4.eEnumSet") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "TARGET4") + field(SXST, "TARGET5") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:FWM:OFF_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fOffset + field(DESC, "PRG_PF2K4_WFS_TARGET...FlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:FWM:OFF") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fOffset + field(DESC, "PRG_PF2K4_WFS_TARGET...FlowMeter.fOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:FWM:VAL_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fReal + field(DESC, "PRG_PF2K4_WFS_TARGET...fbFlowMeter.fReal") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:FWM:RES_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fResolution + field(DESC, "PRG_PF2K4_WFS_TARGET...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fResolution?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:FWM:RES") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fResolution + field(DESC, "PRG_PF2K4_WFS_TARGET...Meter.fResolution") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowMeter.fResolution=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "PF2K4:WFS:FSW:FLOW_OK_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_PF2K4_WFS_TARGET...lowSwitch.bFlowOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk?") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bo, "PF2K4:WFS:FSW:FLOW_OK") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk + field(DESC, "PRG_PF2K4_WFS_TARGET...lowSwitch.bFlowOk") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbFlowSwitch.bFlowOk=") + field(ZNAM, "LOW") + field(ONAM, "OK") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:01:SETPOINT_RBV") { +record(bi, "PF2K4:WFS:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:STATE:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:01:SETPOINT") { +record(ao, "PF2K4:WFS:MMS:STATE:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:01:VELO_RBV") { +record(ai, "PF2K4:WFS:MMS:STATE:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:01:VELO") { +record(ao, "PF2K4:WFS:MMS:STATE:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:01:ENCODER_RBV") { +record(longin, "PF2K4:WFS:MMS:STATE:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:01:NAME_RBV") { +record(waveform, "PF2K4:WFS:MMS:STATE:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -72544,180 +174803,164 @@ record(waveform, "IM6K4:PPM:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:02:MOVE_OK_RBV") { +record(bi, "PF2K4:WFS:MMS:STATE:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:MMS:STATE:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:MMS:STATE:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "PF2K4:WFS:MMS:STATE:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PF2K4:WFS:MMS:STATE:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:02:SETPOINT_RBV") { +record(bi, "PF2K4:WFS:MMS:STATE:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:STATE:03:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:02:SETPOINT") { +record(ao, "PF2K4:WFS:MMS:STATE:03:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:02:VELO_RBV") { +record(ai, "PF2K4:WFS:MMS:STATE:03:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:02:VELO") { +record(ao, "PF2K4:WFS:MMS:STATE:03:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:02:ENCODER_RBV") { +record(longin, "PF2K4:WFS:MMS:STATE:03:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:02:NAME_RBV") { +record(waveform, "PF2K4:WFS:MMS:STATE:03:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -72726,180 +174969,164 @@ record(waveform, "IM6K4:PPM:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:03:MOVE_OK_RBV") { +record(bi, "PF2K4:WFS:MMS:STATE:04:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:MMS:STATE:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:MMS:STATE:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "PF2K4:WFS:MMS:STATE:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "PF2K4:WFS:MMS:STATE:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:03:SETPOINT_RBV") { +record(bi, "PF2K4:WFS:MMS:STATE:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:STATE:05:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:03:SETPOINT") { +record(ao, "PF2K4:WFS:MMS:STATE:05:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:03:VELO_RBV") { +record(ai, "PF2K4:WFS:MMS:STATE:05:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:03:VELO") { +record(ao, "PF2K4:WFS:MMS:STATE:05:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:03:ENCODER_RBV") { +record(longin, "PF2K4:WFS:MMS:STATE:05:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:03:NAME_RBV") { +record(waveform, "PF2K4:WFS:MMS:STATE:05:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[5].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -72908,180 +175135,199 @@ record(waveform, "IM6K4:PPM:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "PF2K4:WFS:MMS:STATE:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:MMS:STATE:06:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "PF2K4:WFS:MMS:STATE:06:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "PF2K4:WFS:MMS:STATE:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(waveform, "PF2K4:WFS:MMS:STATE:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.astPositionState[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:MMS:STATE:RESET_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_PF2K4_WFS_TARGET...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "PF2K4:WFS:MMS:STATE:RESET") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_PF2K4_WFS_TARGET...EpicsToPlc.bReset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:04:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_PF2K4_WFS_TARGET...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:04:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") +record(bo, "PF2K4:WFS:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_PF2K4_WFS_TARGET...c.bArbiterEnabled") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:04:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_PF2K4_WFS_TARGET...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:04:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") +record(bo, "PF2K4:WFS:MMS:STATE:PMPS:MAINT") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_PF2K4_WFS_TARGET...sToPlc.bMaintMode") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:04:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:04:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -73090,362 +175336,396 @@ record(waveform, "IM6K4:PPM:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(waveform, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_PF2K4_WFS_TARGET...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_PF2K4_WFS_TARGET...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_PF2K4_WFS_TARGET...pertures[1].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_PF2K4_WFS_TARGET...tApertures[1].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_PF2K4_WFS_TARGET...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM6K4:PPM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_PF2K4_WFS_TARGET...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_PF2K4_WFS_TARGET...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_PF2K4_WFS_TARGET...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_PF2K4_WFS_TARGET...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:05:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_PF2K4_WFS_TARGET...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:05:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_PF2K4_WFS_TARGET...ertures[4].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:05:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_PF2K4_WFS_TARGET...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:05:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_PF2K4_WFS_TARGET...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:05:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_PF2K4_WFS_TARGET...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:05:NAME_RBV") { - field(DESC, "Name of this position state") +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_PF2K4_WFS_TARGET...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[5].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:06:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_PF2K4_WFS_TARGET...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_PF2K4_WFS_TARGET...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_PF2K4_WFS_TARGET...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "IM6K4:PPM:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_PF2K4_WFS_TARGET....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_PF2K4_WFS_TARGET...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_PF2K4_WFS_TARGET...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_PF2K4_WFS_TARGET...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:06:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "PF2K4:WFS:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_PF2K4_WFS_TARGET...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fPosition?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:06:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PF2K4:WFS:MMS:STATE:BUSY_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_PF2K4_WFS_TARGET...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:06:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "PF2K4:WFS:MMS:STATE:DONE_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_PF2K4_WFS_TARGET...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:06:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "PF2K4:WFS:MMS:STATE:ERR_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_PF2K4_WFS_TARGET...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:06:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(longin, "PF2K4:WFS:MMS:STATE:ERRID_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_PF2K4_WFS_TARGET...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:06:NAME_RBV") { - field(DESC, "Name of this position state") +record(waveform, "PF2K4:WFS:MMS:STATE:ERRMSG_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_PF2K4_WFS_TARGET...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -73454,362 +175734,452 @@ record(waveform, "IM6K4:PPM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "PF2K4:WFS:STC:01:CONN_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bConnected + field(DESC, "PRG_PF2K4_WFS_TARGET...ouple1.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:07:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "PF2K4:WFS:STC:01:ERR_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError + field(DESC, "PRG_PF2K4_WFS_TARGET...rmoCouple1.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(ai, "PF2K4:WFS:STC:01:FAULT_SP_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fFaultThreshold + field(DESC, "PRG_PF2K4_WFS_TARGET...1.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:STC:01:FAULT_SP_HYS_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fHysteresis + field(DESC, "PRG_PF2K4_WFS_TARGET...uple1.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:STC:01:TEMP_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fTemp + field(DESC, "PRG_PF2K4_WFS_TARGET...ermoCouple1.fTemp") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:STC:02:CONN_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bConnected + field(DESC, "PRG_PF2K4_WFS_TARGET...ouple2.bConnected") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "PF2K4:WFS:STC:02:ERR_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError + field(DESC, "PRG_PF2K4_WFS_TARGET...rmoCouple2.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:STC:02:FAULT_SP_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fFaultThreshold + field(DESC, "PRG_PF2K4_WFS_TARGET...2.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fDecel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "PF2K4:WFS:STC:02:FAULT_SP_HYS_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fHysteresis + field(DESC, "PRG_PF2K4_WFS_TARGET...uple2.fHysteresis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "PF2K4:WFS:STC:02:TEMP_RBV") { + # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fTemp + field(DESC, "PRG_PF2K4_WFS_TARGET...ermoCouple2.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fTemp?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bi, "SL1K4:SCATTER:GO_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.bExecuteMotion") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.bExecuteMotion?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:GO") { + field(DESC, "PRG_SL1K4_SCATTER.bExecuteMotion") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.bExecuteMotion=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:07:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "SL1K4:SCATTER:BLOCK_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bBlock") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bBlock?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:07:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") +record(bo, "SL1K4:SCATTER:BLOCK") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bBlock") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.bBlock=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:07:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "SL1K4:SCATTER:CLOSE_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bClose") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bClose?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:07:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") +record(bo, "SL1K4:SCATTER:CLOSE") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bClose") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.bClose=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:07:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "SL1K4:SCATTER:Home_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bHome") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bHome?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:07:NAME_RBV") { - field(DESC, "Name of this position state") +record(bi, "SL1K4:SCATTER:HOME_READY_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bHomeReady") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[7].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bHomeReady?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:PMPS_OK_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bMoveOk") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bMoveOk?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:OPEN_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bOpen") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bOpen?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL1K4:SCATTER:OPEN") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bOpen") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.bOpen=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SL1K4:SCATTER:BOTTOM:AT_STATE_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bAtState + field(DESC, "PRG_SL1K4_SCATTER.fb...fbBottom.bAtState") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL1K4:SCATTER:BOTTOM:BUSY_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:08:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL1K4:SCATTER:BOTTOM:DMOV_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL1K4:SCATTER:BOTTOM:ERR_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bError + field(DESC, "PRG_SL1K4_SCATTER.fb...4.fbBottom.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL1K4:SCATTER:BOTTOM:GO_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute + field(DESC, "PRG_SL1K4_SCATTER.fb...fbBottom.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL1K4:SCATTER:BOTTOM:GO") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute + field(DESC, "PRG_SL1K4_SCATTER.fb...fbBottom.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "SL1K4:SCATTER:BOTTOM:ERRMSG_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.sError + field(DESC, "PRG_SL1K4_SCATTER.fb...4.fbBottom.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM6K4:PPM:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "SL1K4:SCATTER:BOTTOM:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM6K4:PPM:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:08:SETPOINT_RBV") { +record(ai, "SL1K4:SCATTER:BOTTOM:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:08:SETPOINT") { +record(ao, "SL1K4:SCATTER:BOTTOM:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:08:VELO_RBV") { +record(ai, "SL1K4:SCATTER:BOTTOM:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:08:VELO") { +record(ao, "SL1K4:SCATTER:BOTTOM:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:08:ENCODER_RBV") { +record(longin, "SL1K4:SCATTER:BOTTOM:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:08:NAME_RBV") { +record(waveform, "SL1K4:SCATTER:BOTTOM:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[8].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -73818,180 +176188,175 @@ record(waveform, "IM6K4:PPM:MMS:STATE:08:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL1K4:SCATTER:NORTH:AT_STATE_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bAtState + field(DESC, "PRG_SL1K4_SCATTER.fb....fbNorth.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:09:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL1K4:SCATTER:NORTH:BUSY_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL1K4:SCATTER:NORTH:DMOV_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL1K4:SCATTER:NORTH:ERR_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "IM6K4:PPM:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "SL1K4:SCATTER:NORTH:GO_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute + field(DESC, "PRG_SL1K4_SCATTER.fb....fbNorth.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL1K4:SCATTER:NORTH:GO") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute + field(DESC, "PRG_SL1K4_SCATTER.fb....fbNorth.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "SL1K4:SCATTER:NORTH:ERRMSG_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SL1K4:SCATTER:NORTH:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:09:SETPOINT_RBV") { +record(ai, "SL1K4:SCATTER:NORTH:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:09:SETPOINT") { +record(ao, "SL1K4:SCATTER:NORTH:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "IM6K4:PPM:MMS:STATE:09:VELO_RBV") { +record(ai, "SL1K4:SCATTER:NORTH:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "IM6K4:PPM:MMS:STATE:09:VELO") { +record(ao, "SL1K4:SCATTER:NORTH:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:09:ENCODER_RBV") { +record(longin, "SL1K4:SCATTER:NORTH:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:09:NAME_RBV") { +record(waveform, "SL1K4:SCATTER:NORTH:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.arrStates[9].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -74000,201 +176365,175 @@ record(waveform, "IM6K4:PPM:MMS:STATE:09:NAME_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM6K4_PPM.fbIM6K...s.bArbiterEnabled") +record(bi, "SL1K4:SCATTER:SOUTH:AT_STATE_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bAtState + field(DESC, "PRG_SL1K4_SCATTER.fb....fbSouth.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_IM6K4_PPM.fbIM6K4.fbStates.bArbiterEnabled - field(DESC, "PRG_IM6K4_PPM.fbIM6K...s.bArbiterEnabled") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "IM6K4:PPM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.bBusy") +record(bi, "SL1K4:SCATTER:SOUTH:BUSY_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.bBusy?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bBusy?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.bDone") +record(bi, "SL1K4:SCATTER:SOUTH:DMOV_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.bDone?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bDone?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.bError") +record(bi, "SL1K4:SCATTER:SOUTH:ERR_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bError?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.bReset") +record(bi, "SL1K4:SCATTER:SOUTH:GO_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute + field(DESC, "PRG_SL1K4_SCATTER.fb....fbSouth.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:STATE:RESET") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.bReset") +record(bo, "SL1K4:SCATTER:SOUTH:GO") { + # PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute + field(DESC, "PRG_SL1K4_SCATTER.fb....fbSouth.bExecute") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.bReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute=") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(mbbi, "IM6K4:PPM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.enumGet") +record(waveform, "SL1K4:SCATTER:SOUTH:ERRMSG_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "IM6K4:PPM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.enumSet") +record(bi, "SL1K4:SCATTER:SOUTH:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbo, "IM6K4:PPM:MMS:STATE:SET") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.enumSet") - field(DTYP, "asynInt32") +record(ai, "SL1K4:SCATTER:SOUTH:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SL1K4:SCATTER:SOUTH:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "POWERMETER") - field(THST, "YAG1") - field(FRST, "YAG2") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "IM6K4:PPM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM6K4_PPM.fbIM6K...tePMPS.bMaintMode") +record(ai, "SL1K4:SCATTER:SOUTH:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "IM6K4:PPM:MMS:STATE:PMPS:MAINT") { - # PRG_IM6K4_PPM.fbIM6K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_IM6K4_PPM.fbIM6K...tePMPS.bMaintMode") - field(DTYP, "asynInt32") +record(ao, "SL1K4:SCATTER:SOUTH:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_IM6K4_PPM.fbIM6K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "IM6K4:PPM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_IM6K4_PPM.fbIM6K4.fbStates.nErrorId") +record(longin, "SL1K4:SCATTER:SOUTH:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "IM6K4:PPM:MMS:STATE:ERRMSG_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbStates.sErrorMessage - field(DESC, "PRG_IM6K4_PPM.fbIM6K...tes.sErrorMessage") +record(waveform, "SL1K4:SCATTER:SOUTH:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbStates.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -74203,221 +176542,172 @@ record(waveform, "IM6K4:PPM:MMS:STATE:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "IM6K4:PPM:YAG:STC:CONN_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bConnected - field(DESC, "PRG_IM6K4_PPM.fbIM6K...Couple.bConnected") +record(bi, "SL1K4:SCATTER:TOP:AT_STATE_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "IM6K4:PPM:YAG:STC:ERR_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError - field(DESC, "PRG_IM6K4_PPM.fbIM6K...ermoCouple.bError") +record(bi, "SL1K4:SCATTER:TOP:BUSY_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.bError?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "IM6K4:PPM:YAG:STC:TEMP_RBV") { - # PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.fTemp - field(DESC, "PRG_IM6K4_PPM.fbIM6K...hermoCouple.fTemp") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_IM6K4_PPM.fbIM6K4.fbYagThermoCouple.fTemp?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL1K4:SCATTER:TOP:DMOV_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL1K4:SCATTER:TOP:ERR_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL1K4:SCATTER:TOP:GO_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL1K4:SCATTER:TOP:GO") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "SL1K4:SCATTER:TOP:ERRMSG_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "SL1K4:SCATTER:TOP:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:01:SETPOINT_RBV") { +record(ai, "SL1K4:SCATTER:TOP:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:01:SETPOINT") { +record(ao, "SL1K4:SCATTER:TOP:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:01:VELO_RBV") { +record(ai, "SL1K4:SCATTER:TOP:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:01:VELO") { +record(ao, "SL1K4:SCATTER:TOP:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:01:ENCODER_RBV") { +record(longin, "SL1K4:SCATTER:TOP:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:01:NAME_RBV") { +record(waveform, "SL1K4:SCATTER:TOP:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -74426,726 +176716,640 @@ record(waveform, "LI1K4:IP1:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:STATE:02:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "SL1K4:SCATTER:ACTUAL_XWIDTH_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX + field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SL1K4:SCATTER:ACTUAL_XWIDTH") { + # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX + field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeX") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SL1K4:SCATTER:ACTUAL_YWIDTH_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY + field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SL1K4:SCATTER:ACTUAL_YWIDTH") { + # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY + field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeY") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SL1K4:SCATTER:ACTUAL_XCENTER_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SL1K4:SCATTER:ACTUAL_XCENTER") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "SL1K4:SCATTER:ACTUAL_YCENTER_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "SL1K4:SCATTER:ACTUAL_YCENTER") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:02:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "SL1K4:SCATTER:ZeroOffset_Bottom_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom + field(DESC, "PRG_SL1K4_SCATTER.fb...coderOffsetBottom") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:02:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ao, "SL1K4:SCATTER:ZeroOffset_Bottom") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom + field(DESC, "PRG_SL1K4_SCATTER.fb...coderOffsetBottom") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:02:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "SL1K4:SCATTER:ZeroOffset_North_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth + field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetNorth") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:02:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "SL1K4:SCATTER:ZeroOffset_North") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth + field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetNorth") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:02:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "LI1K4:IP1:MMS:STATE:02:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[2].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:STATE:03:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "SL1K4:SCATTER:ZeroOffset_South_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth + field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetSouth") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SL1K4:SCATTER:ZeroOffset_South") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth + field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetSouth") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SL1K4:SCATTER:Offset_Top_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop + field(DESC, "PRG_SL1K4_SCATTER.fb...rEncoderOffsetTop") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SL1K4:SCATTER:Offset_Top") { + # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop + field(DESC, "PRG_SL1K4_SCATTER.fb...rEncoderOffsetTop") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SL1K4:SCATTER:XWID_REQ_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX + field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SL1K4:SCATTER:XWID_REQ") { + # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX + field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeX") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "SL1K4:SCATTER:YWID_REQ_RBV") { + # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY + field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "SL1K4:SCATTER:YWID_REQ") { + # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY + field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeY") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:03:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "SL1K4:SCATTER:XCEN_REQ_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:03:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ao, "SL1K4:SCATTER:XCEN_REQ") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:03:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "SL1K4:SCATTER:YCEN_REQ_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:03:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "SL1K4:SCATTER:YCEN_REQ") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:03:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "SL1K4:SCATTER:XCEN_SETZERO_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "LI1K4:IP1:MMS:STATE:03:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[3].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "SL1K4:SCATTER:XCEN_SETZERO") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].bLocked?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL1K4:SCATTER:YCEN_SETZERO_RBV") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "SL1K4:SCATTER:YCEN_SETZERO") { + field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].bValid?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:GO_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.bExecuteMotion") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.bExecuteMotion?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:GO") { + field(DESC, "PRG_SL2K4_SCATTER.bExecuteMotion") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.bExecuteMotion=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:BLOCK_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bBlock") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bBlock?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:BLOCK") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bBlock") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.bBlock=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "SL2K4:SCATTER:CLOSE_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bClose") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bClose?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:CLOSE") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bClose") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.bClose=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:04:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "SL2K4:SCATTER:Home_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bHome") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:04:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bHome?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:04:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "SL2K4:SCATTER:HOME_READY_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bHomeReady") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:04:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bHomeReady?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:04:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "SL2K4:SCATTER:PMPS_OK_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bMoveOk") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bMoveOk?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:04:NAME_RBV") { - field(DESC, "Name of this position state") +record(bi, "SL2K4:SCATTER:OPEN_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bOpen") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[4].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bOpen?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SL2K4:SCATTER:OPEN") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bOpen") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.bOpen=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL2K4:SCATTER:BOTTOM:AT_STATE_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bAtState + field(DESC, "PRG_SL2K4_SCATTER.fb...fbBottom.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL2K4:SCATTER:BOTTOM:BUSY_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL2K4:SCATTER:BOTTOM:DMOV_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:BOTTOM:ERR_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bError + field(DESC, "PRG_SL2K4_SCATTER.fb...4.fbBottom.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:BOTTOM:GO_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute + field(DESC, "PRG_SL2K4_SCATTER.fb...fbBottom.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:BOTTOM:GO") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute + field(DESC, "PRG_SL2K4_SCATTER.fb...fbBottom.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "SL2K4:SCATTER:BOTTOM:ERRMSG_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.sError + field(DESC, "PRG_SL2K4_SCATTER.fb...4.fbBottom.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SL2K4:SCATTER:BOTTOM:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:05:SETPOINT_RBV") { +record(ai, "SL2K4:SCATTER:BOTTOM:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:05:SETPOINT") { +record(ao, "SL2K4:SCATTER:BOTTOM:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:05:VELO_RBV") { +record(ai, "SL2K4:SCATTER:BOTTOM:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:05:VELO") { +record(ao, "SL2K4:SCATTER:BOTTOM:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:05:ENCODER_RBV") { +record(longin, "SL2K4:SCATTER:BOTTOM:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:05:NAME_RBV") { +record(waveform, "SL2K4:SCATTER:BOTTOM:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -75154,180 +177358,175 @@ record(waveform, "LI1K4:IP1:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL2K4:SCATTER:NORTH:AT_STATE_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bAtState + field(DESC, "PRG_SL2K4_SCATTER.fb....fbNorth.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:06:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL2K4:SCATTER:NORTH:BUSY_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL2K4:SCATTER:NORTH:DMOV_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:NORTH:ERR_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:NORTH:GO_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute + field(DESC, "PRG_SL2K4_SCATTER.fb....fbNorth.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:NORTH:GO") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute + field(DESC, "PRG_SL2K4_SCATTER.fb....fbNorth.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "SL2K4:SCATTER:NORTH:ERRMSG_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SL2K4:SCATTER:NORTH:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:06:SETPOINT_RBV") { +record(ai, "SL2K4:SCATTER:NORTH:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:06:SETPOINT") { +record(ao, "SL2K4:SCATTER:NORTH:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:06:VELO_RBV") { +record(ai, "SL2K4:SCATTER:NORTH:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:06:VELO") { +record(ao, "SL2K4:SCATTER:NORTH:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:06:ENCODER_RBV") { +record(longin, "SL2K4:SCATTER:NORTH:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:06:NAME_RBV") { +record(waveform, "SL2K4:SCATTER:NORTH:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -75336,180 +177535,175 @@ record(waveform, "LI1K4:IP1:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL2K4:SCATTER:SOUTH:AT_STATE_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bAtState + field(DESC, "PRG_SL2K4_SCATTER.fb....fbSouth.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:07:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL2K4:SCATTER:SOUTH:BUSY_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL2K4:SCATTER:SOUTH:DMOV_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:SOUTH:ERR_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:SOUTH:GO_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute + field(DESC, "PRG_SL2K4_SCATTER.fb....fbSouth.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:SOUTH:GO") { + # PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute + field(DESC, "PRG_SL2K4_SCATTER.fb....fbSouth.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "SL2K4:SCATTER:SOUTH:ERRMSG_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SL2K4:SCATTER:SOUTH:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:07:SETPOINT_RBV") { +record(ai, "SL2K4:SCATTER:SOUTH:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:07:SETPOINT") { +record(ao, "SL2K4:SCATTER:SOUTH:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:07:VELO_RBV") { +record(ai, "SL2K4:SCATTER:SOUTH:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:07:VELO") { +record(ao, "SL2K4:SCATTER:SOUTH:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:07:ENCODER_RBV") { +record(longin, "SL2K4:SCATTER:SOUTH:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:07:NAME_RBV") { +record(waveform, "SL2K4:SCATTER:SOUTH:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -75518,180 +177712,172 @@ record(waveform, "LI1K4:IP1:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SL2K4:SCATTER:TOP:AT_STATE_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bAtState") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bAtState?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:08:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SL2K4:SCATTER:TOP:BUSY_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SL2K4:SCATTER:TOP:DMOV_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:TOP:ERR_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "LI1K4:IP1:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "SL2K4:SCATTER:TOP:GO_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "SL2K4:SCATTER:TOP:GO") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(waveform, "SL2K4:SCATTER:TOP:ERRMSG_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.sError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.sError?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SL2K4:SCATTER:TOP:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:08:SETPOINT_RBV") { +record(ai, "SL2K4:SCATTER:TOP:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:08:SETPOINT") { +record(ao, "SL2K4:SCATTER:TOP:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:08:VELO_RBV") { +record(ai, "SL2K4:SCATTER:TOP:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:08:VELO") { +record(ao, "SL2K4:SCATTER:TOP:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:08:ENCODER_RBV") { +record(longin, "SL2K4:SCATTER:TOP:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:08:NAME_RBV") { +record(waveform, "SL2K4:SCATTER:TOP:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[8].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -75700,565 +177886,606 @@ record(waveform, "LI1K4:IP1:MMS:STATE:08:NAME_RBV") { info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "LI1K4:IP1:MMS:STATE:09:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "SL2K4:SCATTER:ACTUAL_XWIDTH_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX + field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SL2K4:SCATTER:ACTUAL_XWIDTH") { + # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX + field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeX") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SL2K4:SCATTER:ACTUAL_YWIDTH_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY + field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SL2K4:SCATTER:ACTUAL_YWIDTH") { + # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY + field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeY") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SL2K4:SCATTER:ACTUAL_XCENTER_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SL2K4:SCATTER:ACTUAL_XCENTER") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "SL2K4:SCATTER:ACTUAL_YCENTER_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "SL2K4:SCATTER:ACTUAL_YCENTER") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:09:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "SL2K4:SCATTER:ZeroOffset_Bottom_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom + field(DESC, "PRG_SL2K4_SCATTER.fb...coderOffsetBottom") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:09:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ao, "SL2K4:SCATTER:ZeroOffset_Bottom") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom + field(DESC, "PRG_SL2K4_SCATTER.fb...coderOffsetBottom") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "LI1K4:IP1:MMS:STATE:09:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "SL2K4:SCATTER:ZeroOffset_North_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth + field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetNorth") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "LI1K4:IP1:MMS:STATE:09:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "SL2K4:SCATTER:ZeroOffset_North") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth + field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetNorth") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:09:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(ai, "SL2K4:SCATTER:ZeroOffset_South_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth + field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetSouth") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:09:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.arrStates[9].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") +record(ao, "SL2K4:SCATTER:ZeroOffset_South") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth + field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetSouth") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_LI1K4_IP1.fbLI1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_LI1K4_IP1.fbLI1K...s.bArbiterEnabled") +record(ai, "SL2K4:SCATTER:Offset_Top_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop + field(DESC, "PRG_SL2K4_SCATTER.fb...rEncoderOffsetTop") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_LI1K4_IP1.fbLI1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_LI1K4_IP1.fbLI1K...s.bArbiterEnabled") - field(DTYP, "asynInt32") +record(ao, "SL2K4:SCATTER:Offset_Top") { + # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop + field(DESC, "PRG_SL2K4_SCATTER.fb...rEncoderOffsetTop") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.bBusy") +record(ai, "SL2K4:SCATTER:XWID_REQ_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX + field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SL2K4:SCATTER:XWID_REQ") { + # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX + field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeX") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.bError") +record(ai, "SL2K4:SCATTER:YWID_REQ_RBV") { + # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY + field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.bReset") +record(ao, "SL2K4:SCATTER:YWID_REQ") { + # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY + field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeY") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SL2K4:SCATTER:XCEN_REQ_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:STATE:RESET") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.bReset") - field(DTYP, "asynInt32") +record(ao, "SL2K4:SCATTER:XCEN_REQ") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(mbbi, "LI1K4:IP1:MMS:STATE:GET_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.enumGet") +record(ai, "SL2K4:SCATTER:YCEN_REQ_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "MIRROR1") - field(THST, "MIRROR2") - field(FRST, "TARGET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "LI1K4:IP1:MMS:STATE:SET_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.enumSet") +record(ao, "SL2K4:SCATTER:YCEN_REQ") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(bi, "SL2K4:SCATTER:XCEN_SETZERO_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "MIRROR1") - field(THST, "MIRROR2") - field(FRST, "TARGET") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbo, "LI1K4:IP1:MMS:STATE:SET") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.enumSet") +record(bo, "SL2K4:SCATTER:XCEN_SETZERO") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX") field(DTYP, "asynInt32") field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "MIRROR1") - field(THST, "MIRROR2") - field(FRST, "TARGET") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "LI1K4:IP1:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_LI1K4_IP1.fbLI1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_LI1K4_IP1.fbLI1K...tePMPS.bMaintMode") +record(bi, "SL2K4:SCATTER:YCEN_SETZERO_RBV") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.fbStatePMPS.bMaintMode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "LI1K4:IP1:MMS:STATE:PMPS:MAINT") { - # PRG_LI1K4_IP1.fbLI1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_LI1K4_IP1.fbLI1K...tePMPS.bMaintMode") +record(bo, "SL2K4:SCATTER:YCEN_SETZERO") { + field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_LI1K4_IP1.fbLI1K4.fbStates.fbStatePMPS.bMaintMode=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "LI1K4:IP1:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_LI1K4_IP1.fbLI1K4.fbStates.nErrorId") +record(bi, "TMO:SPEC:RTD:01:CONN_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_01.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_01.bConnected?") + field(EGU, "C") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "LI1K4:IP1:MMS:STATE:ERRMSG_RBV") { - # PRG_LI1K4_IP1.fbLI1K4.fbStates.sErrorMessage - field(DESC, "PRG_LI1K4_IP1.fbLI1K...tes.sErrorMessage") +record(bi, "TMO:SPEC:RTD:01:ERR_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_01.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_LI1K4_IP1.fbLI1K4.fbStates.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_01.bError?") + field(EGU, "C") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:RTD:01:FAULT_SP_RBV") { + # PRG_SP1K4.SP1K4_ATT_RTD_01.fFaultThreshold + field(DESC, "PRG_SP1K4.SP1K4_ATT_...1.fFaultThreshold") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_01.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TMO:SPEC:RTD:01:FAULT_SP_HYS_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_01.fHysteresis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_01.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "TMO:SPEC:RTD:01:TEMP_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_01.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_01.fTemp?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "TMO:SPEC:RTD:02:CONN_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_02.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_02.bConnected?") + field(EGU, "C") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "TMO:SPEC:RTD:02:ERR_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_02.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_02.bError?") + field(EGU, "C") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TMO:SPEC:RTD:02:FAULT_SP_RBV") { + # PRG_SP1K4.SP1K4_ATT_RTD_02.fFaultThreshold + field(DESC, "PRG_SP1K4.SP1K4_ATT_...2.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_02.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TMO:SPEC:RTD:02:FAULT_SP_HYS_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_02.fHysteresis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_02.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TMO:SPEC:RTD:02:TEMP_RBV") { + field(DESC, "PRG_SP1K4.SP1K4_ATT_RTD_02.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fDecel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.SP1K4_ATT_RTD_02.fTemp?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(mbbi, "SP1K4:ATT:STATE:GET_RBV") { + field(DESC, "PRG_SP1K4.att_enumGet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.att_enumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Target1") + field(THST, "Target2") + field(FRST, "Target3") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(mbbi, "SP1K4:ATT:STATE:SET_RBV") { + field(DESC, "PRG_SP1K4.att_enumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.att_enumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Target1") + field(THST, "Target2") + field(FRST, "Target3") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(mbbo, "SP1K4:ATT:STATE:SET") { + field(DESC, "PRG_SP1K4.att_enumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Target1") + field(THST, "Target2") + field(FRST, "Target3") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.att_enumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:01:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:10:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[10].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M1:10:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:01:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:10:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:01:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:10:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:01:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:10:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[10].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:01:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:10:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[10].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:01:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:10:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[10].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -76267,180 +178494,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:02:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:11:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[11].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:11:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[11].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:11:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[11].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:11:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[11].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:11:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[11].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:11:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[11].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:11:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[11].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:02:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:12:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[12].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M1:12:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[12].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:02:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:12:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[12].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:02:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:12:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[12].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:02:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:12:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[12].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:02:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:12:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[12].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:02:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:12:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[12].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -76449,180 +178660,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:03:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:13:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[13].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:13:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[13].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:13:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[13].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:13:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[13].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:13:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[13].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:13:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[13].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:13:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[13].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:03:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[14].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M1:14:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[14].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:03:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:14:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[14].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:03:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:14:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[14].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:03:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:14:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[14].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:03:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:14:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[14].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:03:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:14:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[14].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -76631,180 +178826,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:04:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:15:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[15].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[15].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:15:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[15].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[15].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:15:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[15].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[15].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:15:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[15].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:04:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M1:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:04:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:04:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:04:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:04:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:04:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -76813,180 +178992,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:05:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:05:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M1:03:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:05:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:03:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:05:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:03:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:05:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:03:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:05:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:03:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[3].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:05:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:03:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -76995,180 +179158,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:06:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:04:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:06:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M1:05:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:06:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:05:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:06:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:05:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:06:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:05:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:06:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:05:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[5].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:06:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:05:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[5].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -77177,180 +179324,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:07:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:06:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[6].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:06:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:06:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:ATT:STATE:M1:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:07:SETPOINT_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:07:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[7].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:07:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:07:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[7].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:07:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:07:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[7].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:07:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:07:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[7].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:07:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:07:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[7].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:07:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:07:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[7].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -77359,180 +179490,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:08:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M1:08:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[8].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[8].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:08:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[8].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M1:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[8].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M1:08:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[8].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M1:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M1:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:ATT:STATE:M1:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[9].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:08:SETPOINT_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:09:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:08:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M1:09:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:08:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M1:09:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:08:VELO") { +record(ao, "SP1K4:ATT:STATE:M1:09:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState1[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:08:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M1:09:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[9].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:08:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M1:09:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[8].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState1[9].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -77541,180 +179656,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:08:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:09:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:10:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[10].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:10:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:10:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:10:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:10:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[10].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M2:10:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[10].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M2:10:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[10].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:ATT:STATE:M2:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:09:SETPOINT_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:11:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[11].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:09:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M2:11:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[11].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF1K4:WFS:MMS:STATE:09:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:11:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[11].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF1K4:WFS:MMS:STATE:09:VELO") { +record(ao, "SP1K4:ATT:STATE:M2:11:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[11].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:09:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M2:11:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[11].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:09:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M2:11:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.arrStates[9].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[11].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -77723,222 +179822,164 @@ record(waveform, "PF1K4:WFS:MMS:STATE:09:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_PF1K4_WFS_TARGET...s.bArbiterEnabled") +record(bi, "SP1K4:ATT:STATE:M2:12:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bArbiterEnabled?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[12].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_PF1K4_WFS_TARGET...s.bArbiterEnabled") - field(DTYP, "asynInt32") +record(ai, "SP1K4:ATT:STATE:M2:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[12].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:ATT:STATE:M2:12:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[12].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:BUSY_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bBusy - field(DESC, "PRG_PF1K4_WFS_TARGET...K4.fbStates.bBusy") +record(ai, "SP1K4:ATT:STATE:M2:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[12].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:DONE_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bDone - field(DESC, "PRG_PF1K4_WFS_TARGET...K4.fbStates.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:ATT:STATE:M2:12:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[12].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:ERR_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bError - field(DESC, "PRG_PF1K4_WFS_TARGET...4.fbStates.bError") +record(longin, "SP1K4:ATT:STATE:M2:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:RESET_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bReset - field(DESC, "PRG_PF1K4_WFS_TARGET...4.fbStates.bReset") +record(waveform, "SP1K4:ATT:STATE:M2:12:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PF1K4:WFS:MMS:STATE:RESET") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bReset - field(DESC, "PRG_PF1K4_WFS_TARGET...4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:STATE:GET_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.enumGet - field(DESC, "PRG_PF1K4_WFS_TARGET....fbStates.enumGet") +record(bi, "SP1K4:ATT:STATE:M2:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(SXST, "TARGET5") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[13].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "PF1K4:WFS:MMS:STATE:SET_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.enumSet - field(DESC, "PRG_PF1K4_WFS_TARGET....fbStates.enumSet") +record(ai, "SP1K4:ATT:STATE:M2:13:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(SXST, "TARGET5") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[13].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbo, "PF1K4:WFS:MMS:STATE:SET") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.enumSet - field(DESC, "PRG_PF1K4_WFS_TARGET....fbStates.enumSet") - field(DTYP, "asynInt32") +record(ao, "SP1K4:ATT:STATE:M2:13:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(SXST, "TARGET5") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[13].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_PF1K4_WFS_TARGET...tePMPS.bMaintMode") +record(ai, "SP1K4:ATT:STATE:M2:13:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[13].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PF1K4:WFS:MMS:STATE:PMPS:MAINT") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_PF1K4_WFS_TARGET...tePMPS.bMaintMode") - field(DTYP, "asynInt32") +record(ao, "SP1K4:ATT:STATE:M2:13:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[13].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF1K4:WFS:MMS:STATE:ERRID_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.nErrorId - field(DESC, "PRG_PF1K4_WFS_TARGET...fbStates.nErrorId") +record(longin, "SP1K4:ATT:STATE:M2:13:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[13].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF1K4:WFS:MMS:STATE:ERRMSG_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.sErrorMessage - field(DESC, "PRG_PF1K4_WFS_TARGET...tes.sErrorMessage") +record(waveform, "SP1K4:ATT:STATE:M2:13:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbStates.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[13].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -77947,264 +179988,247 @@ record(waveform, "PF1K4:WFS:MMS:STATE:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "PF1K4:WFS:STC:01:CONN_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bConnected - field(DESC, "PRG_PF1K4_WFS_TARGET...ouple1.bConnected") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF1K4:WFS:STC:01:ERR_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError - field(DESC, "PRG_PF1K4_WFS_TARGET...rmoCouple1.bError") +record(bi, "SP1K4:ATT:STATE:M2:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.bError?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[14].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF1K4:WFS:STC:01:TEMP_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fTemp - field(DESC, "PRG_PF1K4_WFS_TARGET...ermoCouple1.fTemp") +record(ai, "SP1K4:ATT:STATE:M2:14:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple1.fTemp?") - field(PREC, "2") - field(EGU, "C") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[14].fPosition?") + field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF1K4:WFS:STC:02:CONN_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bConnected - field(DESC, "PRG_PF1K4_WFS_TARGET...ouple2.bConnected") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:ATT:STATE:M2:14:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[14].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF1K4:WFS:STC:02:ERR_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError - field(DESC, "PRG_PF1K4_WFS_TARGET...rmoCouple2.bError") +record(ai, "SP1K4:ATT:STATE:M2:14:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[14].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PF1K4:WFS:STC:02:TEMP_RBV") { - # PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fTemp - field(DESC, "PRG_PF1K4_WFS_TARGET...ermoCouple2.fTemp") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(ao, "SP1K4:ATT:STATE:M2:14:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF1K4_WFS_TARGET.fbPF1K4.fbThermoCouple2.fTemp?") - field(PREC, "2") - field(EGU, "C") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[14].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "SP1K4:ATT:STATE:M2:14:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[14].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "SP1K4:ATT:STATE:M2:14:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[14].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SP1K4:ATT:STATE:M2:15:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[15].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[15].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:15:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[15].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[15].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:15:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[15].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M2:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[15].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M2:15:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[15].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:01:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M2:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:01:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M2:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:01:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:01:VELO") { +record(ao, "SP1K4:ATT:STATE:M2:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:01:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M2:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:01:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M2:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[1].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -78213,180 +180237,164 @@ record(waveform, "PF2K4:WFS:MMS:STATE:01:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:02:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M2:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M2:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:02:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M2:03:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:02:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M2:03:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:02:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:03:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:02:VELO") { +record(ao, "SP1K4:ATT:STATE:M2:03:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:02:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M2:03:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[3].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:02:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M2:03:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -78395,180 +180403,164 @@ record(waveform, "PF2K4:WFS:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:03:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:04:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M2:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M2:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:03:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M2:05:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:03:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M2:05:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:03:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:05:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:03:VELO") { +record(ao, "SP1K4:ATT:STATE:M2:05:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:03:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M2:05:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[5].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:03:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M2:05:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[5].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -78577,180 +180569,164 @@ record(waveform, "PF2K4:WFS:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SP1K4:ATT:STATE:M2:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[6].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "SP1K4:ATT:STATE:M2:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[6].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:ATT:STATE:M2:06:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[6].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:06:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(longin, "SP1K4:ATT:STATE:M2:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M2:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "SP1K4:ATT:STATE:M2:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "PF2K4:WFS:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:04:SETPOINT_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:07:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[7].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:04:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M2:07:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[7].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:04:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:07:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[7].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:04:VELO") { +record(ao, "SP1K4:ATT:STATE:M2:07:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[7].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:04:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M2:07:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[7].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:04:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M2:07:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[7].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -78759,180 +180735,164 @@ record(waveform, "PF2K4:WFS:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:05:MOVE_OK_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:08:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[8].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[8].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:08:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[8].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:M2:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[8].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:ATT:STATE:M2:08:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[8].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:ATT:STATE:M2:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:M2:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:05:SETPOINT_RBV") { +record(bi, "SP1K4:ATT:STATE:M2:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[9].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:M2:09:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:05:SETPOINT") { +record(ao, "SP1K4:ATT:STATE:M2:09:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:05:VELO_RBV") { +record(ai, "SP1K4:ATT:STATE:M2:09:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:05:VELO") { +record(ao, "SP1K4:ATT:STATE:M2:09:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.astPositionState2[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:05:ENCODER_RBV") { +record(longin, "SP1K4:ATT:STATE:M2:09:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[9].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:05:NAME_RBV") { +record(waveform, "SP1K4:ATT:STATE:M2:09:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.astPositionState2[9].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -78941,544 +180901,678 @@ record(waveform, "PF2K4:WFS:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SP1K4:ATT:STATE:RESET_RBV") { + # PRG_SP1K4.fbATTStates.stEpicsToPlc.bReset + field(DESC, "PRG_SP1K4.fbATTState...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "SP1K4:ATT:STATE:RESET") { + # PRG_SP1K4.fbATTStates.stEpicsToPlc.bReset + field(DESC, "PRG_SP1K4.fbATTState...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SP1K4:ATT:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_SP1K4.fbATTState...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:06:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bo, "SP1K4:ATT:STATE:PMPS:ARB:ENABLE") { + # PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_SP1K4.fbATTState...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SP1K4:ATT:STATE:PMPS:MAINT_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_SP1K4.fbATTState...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bMaintMode?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bo, "SP1K4:ATT:STATE:PMPS:MAINT") { + # PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_SP1K4.fbATTState...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbATTStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "SP1K4:ATT:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:ATT:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_SP1K4.fbATTState...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_SP1K4.fbATTState...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_SP1K4.fbATTState...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_SP1K4.fbATTState...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:06:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_SP1K4.fbATTState...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:06:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_SP1K4.fbATTState...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:06:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_SP1K4.fbATTState...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_SP1K4.fbATTState...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:06:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_SP1K4.fbATTState...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:06:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_SP1K4.fbATTState...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:06:NAME_RBV") { - field(DESC, "Name of this position state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_SP1K4.fbATTState...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[6].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_SP1K4.fbATTState...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:07:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_SP1K4.fbATTState...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_SP1K4.fbATTState...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_SP1K4.fbATTState...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_SP1K4.fbATTState...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_SP1K4.fbATTState...tBeamParams.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_SP1K4.fbATTState...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_SP1K4.fbATTState....stBeamParams.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fDelta=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:07:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(longin, "SP1K4:ATT:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_SP1K4.fbATTState...amParams.neVRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:07:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SP1K4:ATT:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_SP1K4.fbATTState...BeamParams.xValid") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:07:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_SP1K4.fbATTState...veParams.nPressSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fVelocity?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:07:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "SP1K4:ATT:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_SP1K4.fbATTState...iveParams.nTempSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:07:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "SP1K4:ATT:STATE:BUSY_RBV") { + field(DESC, "PRG_SP1K4.fbATTStates.stPlcToEpics.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:07:NAME_RBV") { - field(DESC, "Name of this position state") +record(bi, "SP1K4:ATT:STATE:DONE_RBV") { + field(DESC, "PRG_SP1K4.fbATTStates.stPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[7].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SP1K4:ATT:STATE:ERR_RBV") { + # PRG_SP1K4.fbATTStates.stPlcToEpics.bError + field(DESC, "PRG_SP1K4.fbATTState...PlcToEpics.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:08:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "SP1K4:ATT:STATE:ERRID_RBV") { + # PRG_SP1K4.fbATTStates.stPlcToEpics.nErrorID + field(DESC, "PRG_SP1K4.fbATTState...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "SP1K4:ATT:STATE:ERRMSG_RBV") { + # PRG_SP1K4.fbATTStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_SP1K4.fbATTState...ToEpics.sErrorMsg") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbATTStates.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SP1K4:FZP:STATE:M1:10:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[10].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:10:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:10:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:10:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:10:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[10].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M1:10:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[10].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M1:10:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[10].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:FZP:STATE:M1:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:08:SETPOINT_RBV") { +record(ai, "SP1K4:FZP:STATE:M1:11:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[11].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:08:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M1:11:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[11].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:08:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M1:11:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[11].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:08:VELO") { +record(ao, "SP1K4:FZP:STATE:M1:11:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[11].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:08:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M1:11:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[11].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:08:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M1:11:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[8].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[11].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -79487,180 +181581,164 @@ record(waveform, "PF2K4:WFS:MMS:STATE:08:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:09:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:09:MOVE_OK_RBV") { +record(bi, "SP1K4:FZP:STATE:M1:12:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "PF2K4:WFS:MMS:STATE:09:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[12].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:09:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[12].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:09:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:12:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[12].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:09:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[12].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:09:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:12:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[12].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:09:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M1:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:09:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M1:12:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:FZP:STATE:M1:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[13].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:09:SETPOINT_RBV") { +record(ai, "SP1K4:FZP:STATE:M1:13:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[13].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:09:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M1:13:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[13].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "PF2K4:WFS:MMS:STATE:09:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M1:13:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[13].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "PF2K4:WFS:MMS:STATE:09:VELO") { +record(ao, "SP1K4:FZP:STATE:M1:13:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[13].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:09:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M1:13:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[13].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:09:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M1:13:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.arrStates[9].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[13].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -79669,222 +181747,164 @@ record(waveform, "PF2K4:WFS:MMS:STATE:09:NAME_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bArbiterEnabled - field(DESC, "PRG_PF2K4_WFS_TARGET...s.bArbiterEnabled") +record(bi, "SP1K4:FZP:STATE:M1:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bArbiterEnabled?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[14].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bArbiterEnabled - field(DESC, "PRG_PF2K4_WFS_TARGET...s.bArbiterEnabled") - field(DTYP, "asynInt32") +record(ai, "SP1K4:FZP:STATE:M1:14:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[14].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:FZP:STATE:M1:14:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[14].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:BUSY_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bBusy - field(DESC, "PRG_PF2K4_WFS_TARGET...K4.fbStates.bBusy") +record(ai, "SP1K4:FZP:STATE:M1:14:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[14].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:DONE_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bDone - field(DESC, "PRG_PF2K4_WFS_TARGET...K4.fbStates.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M1:14:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[14].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:ERR_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bError - field(DESC, "PRG_PF2K4_WFS_TARGET...4.fbStates.bError") +record(longin, "SP1K4:FZP:STATE:M1:14:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[14].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:RESET_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bReset - field(DESC, "PRG_PF2K4_WFS_TARGET...4.fbStates.bReset") +record(waveform, "SP1K4:FZP:STATE:M1:14:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "PF2K4:WFS:MMS:STATE:RESET") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bReset - field(DESC, "PRG_PF2K4_WFS_TARGET...4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[14].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:STATE:GET_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.enumGet - field(DESC, "PRG_PF2K4_WFS_TARGET....fbStates.enumGet") +record(bi, "SP1K4:FZP:STATE:M1:15:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(SXST, "TARGET5") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[15].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbi, "PF2K4:WFS:MMS:STATE:SET_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.enumSet - field(DESC, "PRG_PF2K4_WFS_TARGET....fbStates.enumSet") +record(ai, "SP1K4:FZP:STATE:M1:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(SXST, "TARGET5") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[15].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbo, "PF2K4:WFS:MMS:STATE:SET") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.enumSet - field(DESC, "PRG_PF2K4_WFS_TARGET....fbStates.enumSet") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M1:15:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(SXST, "TARGET5") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[15].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_PF2K4_WFS_TARGET...tePMPS.bMaintMode") +record(ai, "SP1K4:FZP:STATE:M1:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[15].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "PF2K4:WFS:MMS:STATE:PMPS:MAINT") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_PF2K4_WFS_TARGET...tePMPS.bMaintMode") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M1:15:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[15].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "PF2K4:WFS:MMS:STATE:ERRID_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.nErrorId - field(DESC, "PRG_PF2K4_WFS_TARGET...fbStates.nErrorId") +record(longin, "SP1K4:FZP:STATE:M1:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[15].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "PF2K4:WFS:MMS:STATE:ERRMSG_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.sErrorMessage - field(DESC, "PRG_PF2K4_WFS_TARGET...tes.sErrorMessage") +record(waveform, "SP1K4:FZP:STATE:M1:15:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbStates.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[15].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -79893,495 +181913,496 @@ record(waveform, "PF2K4:WFS:MMS:STATE:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "PF2K4:WFS:STC:01:CONN_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bConnected - field(DESC, "PRG_PF2K4_WFS_TARGET...ouple1.bConnected") +record(bi, "SP1K4:FZP:STATE:M1:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "PF2K4:WFS:STC:01:ERR_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError - field(DESC, "PRG_PF2K4_WFS_TARGET...rmoCouple1.bError") +record(ai, "SP1K4:FZP:STATE:M1:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[1].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:STC:01:TEMP_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fTemp - field(DESC, "PRG_PF2K4_WFS_TARGET...ermoCouple1.fTemp") +record(ao, "SP1K4:FZP:STATE:M1:01:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[1].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M1:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple1.fTemp?") - field(PREC, "2") - field(EGU, "C") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[1].fVelocity?") + field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "PF2K4:WFS:STC:02:CONN_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bConnected - field(DESC, "PRG_PF2K4_WFS_TARGET...ouple2.bConnected") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M1:01:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[1].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "PF2K4:WFS:STC:02:ERR_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError - field(DESC, "PRG_PF2K4_WFS_TARGET...rmoCouple2.bError") +record(longin, "SP1K4:FZP:STATE:M1:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "PF2K4:WFS:STC:02:TEMP_RBV") { - # PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fTemp - field(DESC, "PRG_PF2K4_WFS_TARGET...ermoCouple2.fTemp") +record(waveform, "SP1K4:FZP:STATE:M1:01:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_PF2K4_WFS_TARGET.fbPF2K4.fbThermoCouple2.fTemp?") - field(PREC, "2") - field(EGU, "C") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:GO_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.bExecuteMotion") +record(bi, "SP1K4:FZP:STATE:M1:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.bExecuteMotion?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:GO") { - field(DESC, "PRG_SL1K4_SCATTER.bExecuteMotion") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.bExecuteMotion=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:BLOCK_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bBlock") +record(ai, "SP1K4:FZP:STATE:M1:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bBlock?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[2].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:BLOCK") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bBlock") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M1:02:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.bBlock=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[2].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:CLOSE_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bClose") +record(ai, "SP1K4:FZP:STATE:M1:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bClose?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[2].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:CLOSE") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bClose") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M1:02:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.bClose=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[2].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:Home_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bHome") +record(longin, "SP1K4:FZP:STATE:M1:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bHome?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:HOME_READY_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bHomeReady") +record(waveform, "SP1K4:FZP:STATE:M1:02:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bHomeReady?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:PMPS_OK_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bMoveOk") +record(bi, "SP1K4:FZP:STATE:M1:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bMoveOk?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:OPEN_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bOpen") +record(ai, "SP1K4:FZP:STATE:M1:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.bOpen?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[3].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:OPEN") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.bOpen") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M1:03:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.bOpen=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[3].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:AT_STATE_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bAtState - field(DESC, "PRG_SL1K4_SCATTER.fb...fbBottom.bAtState") +record(ai, "SP1K4:FZP:STATE:M1:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[3].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:BUSY_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bBusy") +record(ao, "SP1K4:FZP:STATE:M1:03:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[3].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "SP1K4:FZP:STATE:M1:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:DMOV_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bDone") +record(waveform, "SP1K4:FZP:STATE:M1:03:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:ERR_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bError - field(DESC, "PRG_SL1K4_SCATTER.fb...4.fbBottom.bError") +record(bi, "SP1K4:FZP:STATE:M1:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bError?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:GO_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute - field(DESC, "PRG_SL1K4_SCATTER.fb...fbBottom.bExecute") +record(ai, "SP1K4:FZP:STATE:M1:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[4].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:BOTTOM:GO") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute - field(DESC, "PRG_SL1K4_SCATTER.fb...fbBottom.bExecute") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M1:04:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[4].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:BOTTOM:ERRMSG_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.sError - field(DESC, "PRG_SL1K4_SCATTER.fb...4.fbBottom.sError") +record(ai, "SP1K4:FZP:STATE:M1:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.sError?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[4].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:FZP:STATE:M1:04:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[4].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "SP1K4:FZP:STATE:M1:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "SP1K4:FZP:STATE:M1:04:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:BOTTOM:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SP1K4:FZP:STATE:M1:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[5].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:BOTTOM:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:BOTTOM:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:05:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:BOTTOM:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:BOTTOM:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:05:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:BOTTOM:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M1:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:BOTTOM:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M1:05:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:BOTTOM:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M1:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M1:06:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:BOTTOM:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M1:06:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:BOTTOM:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M1:06:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:BOTTOM:VELO") { +record(ao, "SP1K4:FZP:STATE:M1:06:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:BOTTOM:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M1:06:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[6].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:BOTTOM:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M1:06:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbBottom.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[6].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -80390,274 +182411,330 @@ record(waveform, "SL1K4:SCATTER:BOTTOM:NAME_RBV") { info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:AT_STATE_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bAtState - field(DESC, "PRG_SL1K4_SCATTER.fb....fbNorth.bAtState") +record(bi, "SP1K4:FZP:STATE:M1:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:BUSY_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bBusy") +record(ai, "SP1K4:FZP:STATE:M1:07:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[7].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:DMOV_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bDone") +record(ao, "SP1K4:FZP:STATE:M1:07:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[7].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M1:07:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[7].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:ERR_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bError") +record(ao, "SP1K4:FZP:STATE:M1:07:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[7].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "SP1K4:FZP:STATE:M1:07:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[7].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:GO_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute - field(DESC, "PRG_SL1K4_SCATTER.fb....fbNorth.bExecute") +record(waveform, "SP1K4:FZP:STATE:M1:07:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[7].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:FZP:STATE:M1:08:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[8].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:NORTH:GO") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute - field(DESC, "PRG_SL1K4_SCATTER.fb....fbNorth.bExecute") - field(DTYP, "asynInt32") +record(ai, "SP1K4:FZP:STATE:M1:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[8].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:FZP:STATE:M1:08:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[8].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:NORTH:ERRMSG_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.sError") +record(ai, "SP1K4:FZP:STATE:M1:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.sError?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[8].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:FZP:STATE:M1:08:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[8].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "SP1K4:FZP:STATE:M1:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "SP1K4:FZP:STATE:M1:08:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:NORTH:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SP1K4:FZP:STATE:M1:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[9].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:NORTH:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:09:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:NORTH:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:09:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:NORTH:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M1:09:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:NORTH:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M1:09:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState1[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:NORTH:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M1:09:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[9].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:NORTH:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M1:09:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState1[9].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:NORTH:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M2:10:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[10].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M2:10:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:NORTH:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M2:10:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:NORTH:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M2:10:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:NORTH:VELO") { +record(ao, "SP1K4:FZP:STATE:M2:10:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[10].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:NORTH:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M2:10:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[10].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:NORTH:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M2:10:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbNorth.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[10].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -80666,92 +182743,81 @@ record(waveform, "SL1K4:SCATTER:NORTH:NAME_RBV") { info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:SOUTH:AT_STATE_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bAtState - field(DESC, "PRG_SL1K4_SCATTER.fb....fbSouth.bAtState") +record(bi, "SP1K4:FZP:STATE:M2:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:SOUTH:BUSY_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bBusy") +record(ai, "SP1K4:FZP:STATE:M2:11:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[11].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:SOUTH:DMOV_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M2:11:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[11].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:SOUTH:ERR_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bError") +record(ai, "SP1K4:FZP:STATE:M2:11:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[11].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:SOUTH:GO_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute - field(DESC, "PRG_SL1K4_SCATTER.fb....fbSouth.bExecute") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M2:11:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[11].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:SOUTH:GO") { - # PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute - field(DESC, "PRG_SL1K4_SCATTER.fb....fbSouth.bExecute") +record(longin, "SP1K4:FZP:STATE:M2:11:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[11].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:SOUTH:ERRMSG_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.sError") +record(waveform, "SP1K4:FZP:STATE:M2:11:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.sError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[11].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -80760,180 +182826,164 @@ record(waveform, "SL1K4:SCATTER:SOUTH:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:SOUTH:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:SOUTH:MOVE_OK_RBV") { +record(bi, "SP1K4:FZP:STATE:M2:12:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:SOUTH:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[12].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:SOUTH:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M2:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[12].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:SOUTH:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M2:12:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[12].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:SOUTH:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M2:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[12].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:SOUTH:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M2:12:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[12].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:SOUTH:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M2:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:SOUTH:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M2:12:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:SOUTH:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M2:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[13].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M2:13:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[13].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:SOUTH:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M2:13:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[13].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:SOUTH:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M2:13:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[13].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:SOUTH:VELO") { +record(ao, "SP1K4:FZP:STATE:M2:13:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[13].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:SOUTH:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M2:13:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[13].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:SOUTH:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M2:13:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbSouth.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[13].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -80942,89 +182992,81 @@ record(waveform, "SL1K4:SCATTER:SOUTH:NAME_RBV") { info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:TOP:AT_STATE_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bAtState") +record(bi, "SP1K4:FZP:STATE:M2:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[14].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:TOP:BUSY_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bBusy") +record(ai, "SP1K4:FZP:STATE:M2:14:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[14].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:TOP:DMOV_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M2:14:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[14].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:TOP:ERR_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bError") +record(ai, "SP1K4:FZP:STATE:M2:14:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[14].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:TOP:GO_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M2:14:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[14].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "SL1K4:SCATTER:TOP:GO") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute") +record(longin, "SP1K4:FZP:STATE:M2:14:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[14].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:TOP:ERRMSG_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.fbTop.sError") +record(waveform, "SP1K4:FZP:STATE:M2:14:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.sError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[14].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -81033,180 +183075,164 @@ record(waveform, "SL1K4:SCATTER:TOP:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:TOP:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:TOP:MOVE_OK_RBV") { +record(bi, "SP1K4:FZP:STATE:M2:15:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL1K4:SCATTER:TOP:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[15].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:TOP:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M2:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[15].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:TOP:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M2:15:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[15].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:TOP:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M2:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[15].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:TOP:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M2:15:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[15].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:TOP:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M2:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[15].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:TOP:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M2:15:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[15].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:TOP:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M2:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M2:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:TOP:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M2:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:TOP:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M2:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:TOP:VELO") { +record(ao, "SP1K4:FZP:STATE:M2:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL1K4:SCATTER:TOP:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M2:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL1K4:SCATTER:TOP:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M2:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.fbTop.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -81215,739 +183241,745 @@ record(waveform, "SL1K4:SCATTER:TOP:NAME_RBV") { info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ACTUAL_XWIDTH_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX - field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeX") +record(bi, "SP1K4:FZP:STATE:M2:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M2:02:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ACTUAL_XWIDTH") { - # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX - field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeX") +record(ao, "SP1K4:FZP:STATE:M2:02:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeX=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ACTUAL_YWIDTH_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY - field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeY") +record(ai, "SP1K4:FZP:STATE:M2:02:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ACTUAL_YWIDTH") { - # PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY - field(DESC, "PRG_SL1K4_SCATTER.fb...rActApertureSizeY") +record(ao, "SP1K4:FZP:STATE:M2:02:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActApertureSizeY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ACTUAL_XCENTER_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX") +record(longin, "SP1K4:FZP:STATE:M2:02:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[2].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ACTUAL_XCENTER") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterX=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M2:02:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[2].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ACTUAL_YCENTER_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY") +record(bi, "SP1K4:FZP:STATE:M2:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M2:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ACTUAL_YCENTER") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY") +record(ao, "SP1K4:FZP:STATE:M2:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rActCenterY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ZeroOffset_Bottom_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom - field(DESC, "PRG_SL1K4_SCATTER.fb...coderOffsetBottom") +record(ai, "SP1K4:FZP:STATE:M2:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ZeroOffset_Bottom") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom - field(DESC, "PRG_SL1K4_SCATTER.fb...coderOffsetBottom") +record(ao, "SP1K4:FZP:STATE:M2:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetBottom=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ZeroOffset_North_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth - field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetNorth") +record(longin, "SP1K4:FZP:STATE:M2:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ZeroOffset_North") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth - field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetNorth") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetNorth=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M2:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:FZP:STATE:M2:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:ZeroOffset_South_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth - field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetSouth") +record(ai, "SP1K4:FZP:STATE:M2:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:ZeroOffset_South") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth - field(DESC, "PRG_SL1K4_SCATTER.fb...ncoderOffsetSouth") +record(ao, "SP1K4:FZP:STATE:M2:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetSouth=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:Offset_Top_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop - field(DESC, "PRG_SL1K4_SCATTER.fb...rEncoderOffsetTop") +record(ai, "SP1K4:FZP:STATE:M2:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:Offset_Top") { - # PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop - field(DESC, "PRG_SL1K4_SCATTER.fb...rEncoderOffsetTop") +record(ao, "SP1K4:FZP:STATE:M2:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rEncoderOffsetTop=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:XWID_REQ_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX - field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeX") +record(longin, "SP1K4:FZP:STATE:M2:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "SL1K4:SCATTER:XWID_REQ") { - # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX - field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeX") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeX=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:YWID_REQ_RBV") { - # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY - field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeY") +record(waveform, "SP1K4:FZP:STATE:M2:04:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:YWID_REQ") { - # PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY - field(DESC, "PRG_SL1K4_SCATTER.fb...rReqApertureSizeY") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqApertureSizeY=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "SP1K4:FZP:STATE:M2:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:XCEN_REQ_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX") +record(ai, "SP1K4:FZP:STATE:M2:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:XCEN_REQ") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX") +record(ao, "SP1K4:FZP:STATE:M2:05:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterX=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL1K4:SCATTER:YCEN_REQ_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY") +record(ai, "SP1K4:FZP:STATE:M2:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL1K4:SCATTER:YCEN_REQ") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY") +record(ao, "SP1K4:FZP:STATE:M2:05:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rReqCenterY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:XCEN_SETZERO_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX") +record(longin, "SP1K4:FZP:STATE:M2:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "SL1K4:SCATTER:XCEN_SETZERO") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterX=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL1K4:SCATTER:YCEN_SETZERO_RBV") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY") +record(waveform, "SP1K4:FZP:STATE:M2:05:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "SL1K4:SCATTER:YCEN_SETZERO") { - field(DESC, "PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL1K4_SCATTER.fbSL1K4.rSetCenterY=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:GO_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.bExecuteMotion") +record(bi, "SP1K4:FZP:STATE:M2:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.bExecuteMotion?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:GO") { - field(DESC, "PRG_SL2K4_SCATTER.bExecuteMotion") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.bExecuteMotion=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:BLOCK_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bBlock") +record(ai, "SP1K4:FZP:STATE:M2:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bBlock?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[6].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:BLOCK") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bBlock") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M2:06:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.bBlock=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[6].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:CLOSE_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bClose") +record(ai, "SP1K4:FZP:STATE:M2:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bClose?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[6].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:CLOSE") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bClose") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M2:06:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.bClose=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[6].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:Home_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bHome") +record(longin, "SP1K4:FZP:STATE:M2:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bHome?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:HOME_READY_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bHomeReady") +record(waveform, "SP1K4:FZP:STATE:M2:06:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bHomeReady?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:PMPS_OK_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bMoveOk") +record(bi, "SP1K4:FZP:STATE:M2:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bMoveOk?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:OPEN_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bOpen") +record(ai, "SP1K4:FZP:STATE:M2:07:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.bOpen?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[7].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:OPEN") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.bOpen") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M2:07:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.bOpen=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[7].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:AT_STATE_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bAtState - field(DESC, "PRG_SL2K4_SCATTER.fb...fbBottom.bAtState") +record(ai, "SP1K4:FZP:STATE:M2:07:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[7].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:BUSY_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bBusy") +record(ao, "SP1K4:FZP:STATE:M2:07:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[7].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "SP1K4:FZP:STATE:M2:07:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[7].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:DMOV_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bDone") +record(waveform, "SP1K4:FZP:STATE:M2:07:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[7].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:ERR_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bError - field(DESC, "PRG_SL2K4_SCATTER.fb...4.fbBottom.bError") +record(bi, "SP1K4:FZP:STATE:M2:08:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bError?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[8].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:GO_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute - field(DESC, "PRG_SL2K4_SCATTER.fb...fbBottom.bExecute") +record(ai, "SP1K4:FZP:STATE:M2:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[8].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:BOTTOM:GO") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute - field(DESC, "PRG_SL2K4_SCATTER.fb...fbBottom.bExecute") - field(DTYP, "asynInt32") +record(ao, "SP1K4:FZP:STATE:M2:08:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[8].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:BOTTOM:ERRMSG_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.sError - field(DESC, "PRG_SL2K4_SCATTER.fb...4.fbBottom.sError") +record(ai, "SP1K4:FZP:STATE:M2:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.sError?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[8].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:FZP:STATE:M2:08:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[8].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "SP1K4:FZP:STATE:M2:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "SP1K4:FZP:STATE:M2:08:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:BOTTOM:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SP1K4:FZP:STATE:M2:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[9].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:BOTTOM:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M2:09:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:BOTTOM:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M2:09:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:BOTTOM:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M2:09:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:BOTTOM:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M2:09:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState2[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:BOTTOM:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M2:09:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[9].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:BOTTOM:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M2:09:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState2[9].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:BOTTOM:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M3:10:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[10].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:10:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[10].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:BOTTOM:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M3:10:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[10].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:BOTTOM:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M3:10:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[10].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:BOTTOM:VELO") { +record(ao, "SP1K4:FZP:STATE:M3:10:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[10].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:BOTTOM:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M3:10:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[10].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:BOTTOM:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M3:10:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbBottom.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[10].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -81956,274 +183988,330 @@ record(waveform, "SL2K4:SCATTER:BOTTOM:NAME_RBV") { info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:AT_STATE_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bAtState - field(DESC, "PRG_SL2K4_SCATTER.fb....fbNorth.bAtState") +record(bi, "SP1K4:FZP:STATE:M3:11:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[11].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:BUSY_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bBusy") +record(ai, "SP1K4:FZP:STATE:M3:11:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[11].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:DMOV_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bDone") +record(ao, "SP1K4:FZP:STATE:M3:11:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[11].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:11:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[11].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:ERR_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bError") +record(ao, "SP1K4:FZP:STATE:M3:11:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[11].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "SP1K4:FZP:STATE:M3:11:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[11].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:GO_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute - field(DESC, "PRG_SL2K4_SCATTER.fb....fbNorth.bExecute") +record(waveform, "SP1K4:FZP:STATE:M3:11:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[11].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "SP1K4:FZP:STATE:M3:12:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[12].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:NORTH:GO") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute - field(DESC, "PRG_SL2K4_SCATTER.fb....fbNorth.bExecute") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "SP1K4:FZP:STATE:M3:12:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[12].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "SP1K4:FZP:STATE:M3:12:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[12].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:NORTH:ERRMSG_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.sError") +record(ai, "SP1K4:FZP:STATE:M3:12:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.sError?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[12].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ao, "SP1K4:FZP:STATE:M3:12:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[12].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "SP1K4:FZP:STATE:M3:12:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[12].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(waveform, "SP1K4:FZP:STATE:M3:12:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[12].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:NORTH:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "SP1K4:FZP:STATE:M3:13:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[13].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:NORTH:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M3:13:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[13].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:NORTH:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M3:13:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[13].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:NORTH:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M3:13:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[13].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:NORTH:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M3:13:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[13].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:NORTH:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M3:13:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[13].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:NORTH:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:13:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[13].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:NORTH:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M3:14:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[14].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:14:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[14].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:NORTH:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M3:14:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[14].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:NORTH:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M3:14:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[14].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:NORTH:VELO") { +record(ao, "SP1K4:FZP:STATE:M3:14:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[14].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:NORTH:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M3:14:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[14].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:NORTH:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M3:14:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbNorth.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[14].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -82232,92 +184320,81 @@ record(waveform, "SL2K4:SCATTER:NORTH:NAME_RBV") { info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:SOUTH:AT_STATE_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bAtState - field(DESC, "PRG_SL2K4_SCATTER.fb....fbSouth.bAtState") +record(bi, "SP1K4:FZP:STATE:M3:15:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[15].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:SOUTH:BUSY_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bBusy") +record(ai, "SP1K4:FZP:STATE:M3:15:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[15].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:SOUTH:DMOV_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M3:15:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[15].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:SOUTH:ERR_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bError") +record(ai, "SP1K4:FZP:STATE:M3:15:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[15].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:SOUTH:GO_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute - field(DESC, "PRG_SL2K4_SCATTER.fb....fbSouth.bExecute") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M3:15:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[15].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:SOUTH:GO") { - # PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute - field(DESC, "PRG_SL2K4_SCATTER.fb....fbSouth.bExecute") +record(longin, "SP1K4:FZP:STATE:M3:15:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[15].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:SOUTH:ERRMSG_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.sError") +record(waveform, "SP1K4:FZP:STATE:M3:15:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.sError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[15].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -82326,180 +184403,164 @@ record(waveform, "SL2K4:SCATTER:SOUTH:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:SOUTH:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:SOUTH:MOVE_OK_RBV") { +record(bi, "SP1K4:FZP:STATE:M3:01:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:SOUTH:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[1].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:SOUTH:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M3:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:SOUTH:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M3:01:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:SOUTH:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M3:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:SOUTH:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M3:01:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:SOUTH:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M3:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:SOUTH:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:SOUTH:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M3:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:02:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:SOUTH:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M3:02:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:SOUTH:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M3:02:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:SOUTH:VELO") { +record(ao, "SP1K4:FZP:STATE:M3:02:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:SOUTH:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M3:02:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:SOUTH:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M3:02:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbSouth.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -82508,89 +184569,81 @@ record(waveform, "SL2K4:SCATTER:SOUTH:NAME_RBV") { info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:TOP:AT_STATE_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bAtState") +record(bi, "SP1K4:FZP:STATE:M3:03:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bAtState?") - field(ZNAM, "False") - field(ONAM, "True") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[3].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:TOP:BUSY_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bBusy") +record(ai, "SP1K4:FZP:STATE:M3:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[3].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:TOP:DMOV_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bDone") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M3:03:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[3].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:TOP:ERR_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bError") +record(ai, "SP1K4:FZP:STATE:M3:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[3].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:TOP:GO_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") +record(ao, "SP1K4:FZP:STATE:M3:03:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[3].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:TOP:GO") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute") +record(longin, "SP1K4:FZP:STATE:M3:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.bExecute=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:TOP:ERRMSG_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.fbTop.sError") +record(waveform, "SP1K4:FZP:STATE:M3:03:NAME_RBV") { + field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.sError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[3].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -82599,180 +184652,164 @@ record(waveform, "SL2K4:SCATTER:TOP:ERRMSG_RBV") { info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:TOP:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:TOP:MOVE_OK_RBV") { +record(bi, "SP1K4:FZP:STATE:M3:04:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "SL2K4:SCATTER:TOP:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[4].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:TOP:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M3:04:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:TOP:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M3:04:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:TOP:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:M3:04:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:TOP:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "SP1K4:FZP:STATE:M3:04:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:TOP:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:M3:04:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[4].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:TOP:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:04:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[4].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:TOP:SETPOINT_RBV") { +record(bi, "SP1K4:FZP:STATE:M3:05:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[5].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:05:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:TOP:SETPOINT") { +record(ao, "SP1K4:FZP:STATE:M3:05:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:TOP:VELO_RBV") { +record(ai, "SP1K4:FZP:STATE:M3:05:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:TOP:VELO") { +record(ao, "SP1K4:FZP:STATE:M3:05:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "SL2K4:SCATTER:TOP:ENCODER_RBV") { +record(longin, "SP1K4:FZP:STATE:M3:05:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[5].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "SL2K4:SCATTER:TOP:NAME_RBV") { +record(waveform, "SP1K4:FZP:STATE:M3:05:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.fbTop.stPositionState.sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[5].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -82781,1174 +184818,1311 @@ record(waveform, "SL2K4:SCATTER:TOP:NAME_RBV") { info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ACTUAL_XWIDTH_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX - field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeX") +record(bi, "SP1K4:FZP:STATE:M3:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:06:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ACTUAL_XWIDTH") { - # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX - field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeX") +record(ao, "SP1K4:FZP:STATE:M3:06:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeX=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ACTUAL_YWIDTH_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY - field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeY") +record(ai, "SP1K4:FZP:STATE:M3:06:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ACTUAL_YWIDTH") { - # PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY - field(DESC, "PRG_SL2K4_SCATTER.fb...rActApertureSizeY") +record(ao, "SP1K4:FZP:STATE:M3:06:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActApertureSizeY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ACTUAL_XCENTER_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX") +record(longin, "SP1K4:FZP:STATE:M3:06:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[6].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ACTUAL_XCENTER") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterX=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:06:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[6].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ACTUAL_YCENTER_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY") +record(bi, "SP1K4:FZP:STATE:M3:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:07:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[7].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ACTUAL_YCENTER") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY") +record(ao, "SP1K4:FZP:STATE:M3:07:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rActCenterY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[7].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ZeroOffset_Bottom_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom - field(DESC, "PRG_SL2K4_SCATTER.fb...coderOffsetBottom") +record(ai, "SP1K4:FZP:STATE:M3:07:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[7].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ZeroOffset_Bottom") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom - field(DESC, "PRG_SL2K4_SCATTER.fb...coderOffsetBottom") +record(ao, "SP1K4:FZP:STATE:M3:07:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetBottom=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[7].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ZeroOffset_North_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth - field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetNorth") +record(longin, "SP1K4:FZP:STATE:M3:07:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[7].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ZeroOffset_North") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth - field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetNorth") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetNorth=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:07:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[7].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:ZeroOffset_South_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth - field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetSouth") +record(bi, "SP1K4:FZP:STATE:M3:08:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[8].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[8].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:ZeroOffset_South") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth - field(DESC, "PRG_SL2K4_SCATTER.fb...ncoderOffsetSouth") +record(ao, "SP1K4:FZP:STATE:M3:08:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetSouth=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[8].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:Offset_Top_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop - field(DESC, "PRG_SL2K4_SCATTER.fb...rEncoderOffsetTop") +record(ai, "SP1K4:FZP:STATE:M3:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[8].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:Offset_Top") { - # PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop - field(DESC, "PRG_SL2K4_SCATTER.fb...rEncoderOffsetTop") +record(ao, "SP1K4:FZP:STATE:M3:08:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rEncoderOffsetTop=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[8].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:XWID_REQ_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX - field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeX") +record(longin, "SP1K4:FZP:STATE:M3:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:XWID_REQ") { - # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX - field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeX") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeX=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:YWID_REQ_RBV") { - # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY - field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeY") +record(bi, "SP1K4:FZP:STATE:M3:09:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[9].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "SP1K4:FZP:STATE:M3:09:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[9].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:YWID_REQ") { - # PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY - field(DESC, "PRG_SL2K4_SCATTER.fb...rReqApertureSizeY") +record(ao, "SP1K4:FZP:STATE:M3:09:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqApertureSizeY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[9].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:XCEN_REQ_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX") +record(ai, "SP1K4:FZP:STATE:M3:09:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[9].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:XCEN_REQ") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX") +record(ao, "SP1K4:FZP:STATE:M3:09:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterX=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.astPositionState3[9].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "SL2K4:SCATTER:YCEN_REQ_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY") +record(longin, "SP1K4:FZP:STATE:M3:09:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[9].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "SL2K4:SCATTER:YCEN_REQ") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rReqCenterY=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "SP1K4:FZP:STATE:M3:09:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.astPositionState3[9].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:XCEN_SETZERO_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX") +record(bi, "SP1K4:FZP:STATE:RESET_RBV") { + field(DESC, "PRG_SP1K4.fbZPStates.stEpicsToPlc.bReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:XCEN_SETZERO") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX") +record(bo, "SP1K4:FZP:STATE:RESET") { + field(DESC, "PRG_SP1K4.fbZPStates.stEpicsToPlc.bReset") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterX=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "SL2K4:SCATTER:YCEN_SETZERO_RBV") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY") +record(bi, "SP1K4:FZP:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_SP1K4.fbZPStates...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "SL2K4:SCATTER:YCEN_SETZERO") { - field(DESC, "PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY") +record(bo, "SP1K4:FZP:STATE:PMPS:ARB:ENABLE") { + # PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_SP1K4.fbZPStates...c.bArbiterEnabled") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SL2K4_SCATTER.fbSL2K4.rSetCenterY=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bArbiterEnabled=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:FF_Reset_RBV") { - field(DESC, "PRG_ST4K4_TMO_TERM.ST4K4.i_xReset") +record(bi, "SP1K4:FZP:STATE:PMPS:MAINT_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_SP1K4.fbZPStates...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.i_xReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bMaintMode?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "ST4K4:TMO_TERM:FF_Reset") { - field(DESC, "PRG_ST4K4_TMO_TERM.ST4K4.i_xReset") +record(bo, "SP1K4:FZP:STATE:PMPS:MAINT") { + # PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_SP1K4.fbZPStates...sToPlc.bMaintMode") field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.i_xReset=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.fbZPStates.stPMPSEpicsToPlc.bMaintMode=") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bBusy_RBV") { - field(DESC, "TRUE if in the middle of a command") +record(bi, "SP1K4:FZP:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bBusy?") - field(ZNAM, "TRUE") - field(ONAM, "FALSE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bDone_RBV") { - field(DESC, "TRUE if command finished successfully") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bDone?") - field(ZNAM, "TRUE") - field(ONAM, "FALSE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:PLC:bError_RBV") { - field(DESC, "TRUE if we") +record(waveform, "SP1K4:FZP:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bError?") - field(ZNAM, "TRUE") - field(ONAM, "FALSE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bInterlockOK_RBV") { - # True if the actuator has permission to move in either direction - field(DESC, "True if the actuator... either direction") +record(waveform, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_SP1K4.fbZPStates...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bILK_OK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bInsertEnable_RBV") { - # True if the actuator had permission to be retracted - field(DESC, "True if the actuator...n to be retracted") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_SP1K4.fbZPStates...ertures[1].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bInsertOK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:CMD:IN_RBV") { - # Used by EPICS and internally to request Insert motion - field(DESC, "Used by EPICS and in...est Insert motion") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_SP1K4.fbZPStates...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bInsert_SW?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "ST4K4:TMO_TERM:CMD:IN") { - # Used by EPICS and internally to request Insert motion - field(DESC, "Used by EPICS and in...est Insert motion") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bInsert_SW=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bReset_RBV") { - field(DESC, "Used internally to reset errors") +record(bi, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_SP1K4.fbZPStates...tApertures[1].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bReset?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "ST4K4:TMO_TERM:bReset") { - field(DESC, "Used internally to reset errors") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bReset=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_SP1K4.fbZPStates...ertures[2].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bRetractEnable_RBV") { - # True if the actuator had permission to be inserted - field(DESC, "True if the actuator...on to be inserted") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_SP1K4.fbZPStates...pertures[2].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bRetractOK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:CMD:OUT_RBV") { - # Used by EPICS and internally to request retract motion - field(DESC, "Used by EPICS and in...st retract motion") +record(bi, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_SP1K4.fbZPStates...tApertures[2].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bRetract_SW?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "ST4K4:TMO_TERM:CMD:OUT") { - # Used by EPICS and internally to request retract motion - field(DESC, "Used by EPICS and in...st retract motion") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bRetract_SW=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") - info(archive, "VAL") -} - -record(mbbi, "ST4K4:TMO_TERM:nPositionState_RBV") { - field(DESC, "Pneumatic actuator position") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_SP1K4.fbZPStates...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.eState?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(ZRST, "RETRACTED") - field(ONST, "INSERTED") - field(TWST, "MOVING") - field(THST, "INVALID") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:PLC:bInLimitSwitch_RBV") { - field(DESC, "TRUE if IN limit is reached") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_SP1K4.fbZPStates...pertures[3].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.i_bInLimitSwitch?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:PLC:bOutLimitSwitch_RBV") { - field(DESC, "TRUE if OUT limit is reached") +record(bi, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_SP1K4.fbZPStates...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.i_bOutLimitSwitch?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(longin, "ST4K4:TMO_TERM:PLC:nErrorId_RBV") { - field(DESC, "Error code if nonzero") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_SP1K4.fbZPStates...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bInsetDigitalOutput_RBV") { - field(DESC, "TRUE if Insert digital output is active") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_SP1K4.fbZPStates...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.q_bInsert?") - field(ZNAM, "TRUE") - field(ONAM, "FALSE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:bRetractDigitalOutput_RBV") { - field(DESC, "TRUE if Retract digital output is active") +record(bi, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_SP1K4.fbZPStates...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.q_bRetract?") - field(ZNAM, "TRUE") - field(ONAM, "FALSE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "ST4K4:TMO_TERM:PLC:sErrorMessage_RBV") { - field(DESC, "Message to identify the error state") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_SP1K4.fbZPStates...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "ST4K4:TMO_TERM:MPS_OK_RBV") { - field(DESC, "TRUE if MPS signal is OK") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_SP1K4.fbZPStates...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.xMPS_OK?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bo, "ST4K4:TMO_TERM:MPS_OK") { - field(DESC, "TRUE if MPS signal is OK") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.xMPS_OK=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_SP1K4.fbZPStates...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_SP1K4.fbZPStates...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_SP1K4.fbZPStates...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM1K4:ATM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_SP1K4.fbZPStates....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") field(PREC, "3") + field(EGU, "eV") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM1K4:ATM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "SP1K4:FZP:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_SP1K4.fbZPStates...amParams.neVRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:01:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "SP1K4:FZP:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_SP1K4.fbZPStates...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:STATE:01:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:01:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_SP1K4.fbZPStates...veParams.nPressSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fVelocity?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:01:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(longin, "TM1K4:ATM:MMS:STATE:01:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(ai, "SP1K4:FZP:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_SP1K4.fbZPStates...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:01:NAME_RBV") { - field(DESC, "Name of this position state") +record(bi, "SP1K4:FZP:STATE:BUSY_RBV") { + field(DESC, "PRG_SP1K4.fbZPStates.stPlcToEpics.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[1].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "SP1K4:FZP:STATE:DONE_RBV") { + field(DESC, "PRG_SP1K4.fbZPStates.stPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:02:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "SP1K4:FZP:STATE:ERR_RBV") { + field(DESC, "PRG_SP1K4.fbZPStates.stPlcToEpics.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(longin, "SP1K4:FZP:STATE:ERRID_RBV") { + # PRG_SP1K4.fbZPStates.stPlcToEpics.nErrorID + field(DESC, "PRG_SP1K4.fbZPStates...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(waveform, "SP1K4:FZP:STATE:ERRMSG_RBV") { + # PRG_SP1K4.fbZPStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_SP1K4.fbZPStates...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.fbZPStates.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(mbbi, "SP1K4:FZP:STATE:GET_RBV") { + field(DESC, "PRG_SP1K4.zp_enumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.zp_enumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(NIVL, "9") + field(TEVL, "10") + field(ELVL, "11") + field(TVVL, "12") + field(TTVL, "13") + field(FTVL, "14") + field(FFVL, "15") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Yag") + field(THST, "FZP530_1") + field(FRST, "FZP806") + field(FVST, "FZP530_2") + field(SXST, "FZP1212_1") + field(SVST, "FZP404_1212_1") + field(EIST, "FZP262_524") + field(NIST, "FZP404_1212_2") + field(TEST, "FZP400_1") + field(ELST, "FZP290") + field(TVST, "FZP400_2") + field(TTST, "FZP350") + field(FTST, "FZP1212_2") + field(FFST, "FZP875") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(mbbo, "SP1K4:FZP:STATE:GET") { + field(DESC, "PRG_SP1K4.zp_enumGet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(NIVL, "9") + field(TEVL, "10") + field(ELVL, "11") + field(TVVL, "12") + field(TTVL, "13") + field(FTVL, "14") + field(FFVL, "15") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Yag") + field(THST, "FZP530_1") + field(FRST, "FZP806") + field(FVST, "FZP530_2") + field(SXST, "FZP1212_1") + field(SVST, "FZP404_1212_1") + field(EIST, "FZP262_524") + field(NIST, "FZP404_1212_2") + field(TEST, "FZP400_1") + field(ELST, "FZP290") + field(TVST, "FZP400_2") + field(TTST, "FZP350") + field(FTST, "FZP1212_2") + field(FFST, "FZP875") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.zp_enumGet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(mbbi, "SP1K4:FZP:STATE:SET_RBV") { + field(DESC, "PRG_SP1K4.zp_enumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_SP1K4.zp_enumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(NIVL, "9") + field(TEVL, "10") + field(ELVL, "11") + field(TVVL, "12") + field(TTVL, "13") + field(FTVL, "14") + field(FFVL, "15") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Yag") + field(THST, "FZP530_1") + field(FRST, "FZP806") + field(FVST, "FZP530_2") + field(SXST, "FZP1212_1") + field(SVST, "FZP404_1212_1") + field(EIST, "FZP262_524") + field(NIST, "FZP404_1212_2") + field(TEST, "FZP400_1") + field(ELST, "FZP290") + field(TVST, "FZP400_2") + field(TTST, "FZP350") + field(FTST, "FZP1212_2") + field(FFST, "FZP875") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(mbbo, "SP1K4:FZP:STATE:SET") { + field(DESC, "PRG_SP1K4.zp_enumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(NIVL, "9") + field(TEVL, "10") + field(ELVL, "11") + field(TVVL, "12") + field(TTVL, "13") + field(FTVL, "14") + field(FFVL, "15") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "Yag") + field(THST, "FZP530_1") + field(FRST, "FZP806") + field(FVST, "FZP530_2") + field(SXST, "FZP1212_1") + field(SVST, "FZP404_1212_1") + field(EIST, "FZP262_524") + field(NIST, "FZP404_1212_2") + field(TEST, "FZP400_1") + field(ELST, "FZP290") + field(TVST, "FZP400_2") + field(TTST, "FZP350") + field(FTST, "FZP1212_2") + field(FFST, "FZP875") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_SP1K4.zp_enumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:02:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(bi, "ST4K4:TMO_TERM:FFO_AutoReset_RBV") { + field(DESC, "PRG_ST4K4_TMO_TERM.ST4K4.i_xAutoReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.i_xAutoReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:02:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") +record(bo, "ST4K4:TMO_TERM:FFO_AutoReset") { + field(DESC, "PRG_ST4K4_TMO_TERM.ST4K4.i_xAutoReset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.i_xAutoReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:02:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "ST4K4:TMO_TERM:FFO_Reset_RBV") { + field(DESC, "PRG_ST4K4_TMO_TERM.ST4K4.i_xReset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.i_xReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:02:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") +record(bo, "ST4K4:TMO_TERM:FFO_Reset") { + field(DESC, "PRG_ST4K4_TMO_TERM.ST4K4.i_xReset") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.i_xReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:02:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "ST4K4:TMO_TERM:bBusy_RBV") { + field(DESC, "TRUE if in the middle of a command") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bBusy?") + field(ZNAM, "TRUE") + field(ONAM, "FALSE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:02:NAME_RBV") { - field(DESC, "Name of this position state") +record(bi, "ST4K4:TMO_TERM:bDone_RBV") { + field(DESC, "TRUE if command finished successfully") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[2].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bDone?") + field(ZNAM, "TRUE") + field(ONAM, "FALSE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "ST4K4:TMO_TERM:PLC:bError_RBV") { + field(DESC, "TRUE if we") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bError?") + field(ZNAM, "TRUE") + field(ONAM, "FALSE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:03:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "ST4K4:TMO_TERM:bInterlockOK_RBV") { + # True if the actuator has permission to move in either direction + field(DESC, "True if the actuator... either direction") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bILK_OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "ST4K4:TMO_TERM:bInsertEnable_RBV") { + # True if the actuator had permission to be retracted + field(DESC, "True if the actuator...n to be retracted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bInsertOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(bi, "ST4K4:TMO_TERM:CMD:IN_RBV") { + # Used by EPICS and internally to request Insert motion + field(DESC, "Used by EPICS and in...est Insert motion") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bInsert_SW?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "ST4K4:TMO_TERM:CMD:IN") { + # Used by EPICS and internally to request Insert motion + field(DESC, "Used by EPICS and in...est Insert motion") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bInsert_SW=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(bi, "ST4K4:TMO_TERM:bReset_RBV") { + field(DESC, "Used internally to reset errors") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bReset?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(bo, "ST4K4:TMO_TERM:bReset") { + field(DESC, "Used internally to reset errors") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bReset=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(bi, "ST4K4:TMO_TERM:bRetractEnable_RBV") { + # True if the actuator had permission to be inserted + field(DESC, "True if the actuator...on to be inserted") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bRetractOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") +record(bi, "ST4K4:TMO_TERM:CMD:OUT_RBV") { + # Used by EPICS and internally to request retract motion + field(DESC, "Used by EPICS and in...st retract motion") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bRetract_SW?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "ST4K4:TMO_TERM:CMD:OUT") { + # Used by EPICS and internally to request retract motion + field(DESC, "Used by EPICS and in...st retract motion") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.bRetract_SW=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:03:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(mbbi, "ST4K4:TMO_TERM:nPositionState_RBV") { + field(DESC, "Pneumatic actuator position") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.eState?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(ZRST, "RETRACTED") + field(ONST, "INSERTED") + field(TWST, "MOVING") + field(THST, "INVALID") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:03:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "ST4K4:TMO_TERM:PLC:bInLimitSwitch_RBV") { + field(DESC, "TRUE if IN limit is reached") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.i_bInLimitSwitch?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:03:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "ST4K4:TMO_TERM:PLC:bOutLimitSwitch_RBV") { + field(DESC, "TRUE if OUT limit is reached") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fVelocity?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.i_bOutLimitSwitch?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:03:VELO") { - field(DESC, "Speed at which to move to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].fVelocity=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(longin, "ST4K4:TMO_TERM:PLC:nErrorId_RBV") { + field(DESC, "Error code if nonzero") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.nErrorId?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:03:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "ST4K4:TMO_TERM:bInsertDigitalOutput_RBV") { + field(DESC, "TRUE if Insert digital output is active") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.q_bInsert?") + field(ZNAM, "TRUE") + field(ONAM, "FALSE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:03:NAME_RBV") { - field(DESC, "Name of this position state") +record(bi, "ST4K4:TMO_TERM:bRetractDigitalOutput_RBV") { + field(DESC, "TRUE if Retract digital output is active") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.q_bRetract?") + field(ZNAM, "TRUE") + field(ONAM, "FALSE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(waveform, "ST4K4:TMO_TERM:PLC:sErrorMessage_RBV") { + field(DESC, "Message to identify the error state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.stPneumaticActuator.sErrorMessage?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -83957,180 +186131,248 @@ record(waveform, "TM1K4:ATM:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "ST4K4:TMO_TERM:MPS_OK_RBV") { + field(DESC, "TRUE if MPS signal is OK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_ST4K4_TMO_TERM.ST4K4.xMPS_OK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:04:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") +record(bo, "ST4K4:TMO_TERM:MPS_OK") { + field(DESC, "TRUE if MPS signal is OK") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].bMoveOk?") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_ST4K4_TMO_TERM.ST4K4.xMPS_OK=") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(mbbi, "TM1K4:ATM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_TM1K4.fbTM1K4.eEnumGet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1a") + field(THST, "TARGET1b") + field(FRST, "TARGET2b") + field(FVST, "TARGET3a") + field(SXST, "TARGET3b") + field(SVST, "YAG") + field(EIST, "DIODE") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(mbbi, "TM1K4:ATM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_TM1K4.fbTM1K4.eEnumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1a") + field(THST, "TARGET1b") + field(FRST, "TARGET2b") + field(FVST, "TARGET3a") + field(SXST, "TARGET3b") + field(SVST, "YAG") + field(EIST, "DIODE") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") +record(mbbo, "TM1K4:ATM:MMS:STATE:SET") { + field(DESC, "PRG_TM1K4.fbTM1K4.eEnumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(SVVL, "7") + field(EIVL, "8") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1a") + field(THST, "TARGET1b") + field(FRST, "TARGET2b") + field(FVST, "TARGET3a") + field(SXST, "TARGET3b") + field(SVST, "YAG") + field(EIST, "DIODE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:FWM:OFF_RBV") { + field(DESC, "PRG_TM1K4.fbTM1K4.fbFlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbFlowMeter.fOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "TM1K4:ATM:FWM:OFF") { + field(DESC, "PRG_TM1K4.fbTM1K4.fbFlowMeter.fOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbFlowMeter.fOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "TM1K4:ATM:FWM:VAL_RBV") { + field(DESC, "PRG_TM1K4.fbTM1K4.fbFlowMeter.fReal") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:FWM:RES_RBV") { + # PRG_TM1K4.fbTM1K4.fbFlowMeter.fResolution + field(DESC, "PRG_TM1K4.fbTM1K4.fb...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbFlowMeter.fResolution?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ao, "TM1K4:ATM:FWM:RES") { + # PRG_TM1K4.fbTM1K4.fbFlowMeter.fResolution + field(DESC, "PRG_TM1K4.fbTM1K4.fb...Meter.fResolution") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fDelta=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbFlowMeter.fResolution=") field(PREC, "3") - field(DRVL, "0.0") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:04:SETPOINT_RBV") { +record(bi, "TM1K4:ATM:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:01:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:04:SETPOINT") { +record(ao, "TM1K4:ATM:MMS:STATE:01:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:04:VELO_RBV") { +record(ai, "TM1K4:ATM:MMS:STATE:01:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:04:VELO") { +record(ao, "TM1K4:ATM:MMS:STATE:01:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:04:ENCODER_RBV") { +record(longin, "TM1K4:ATM:MMS:STATE:01:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:04:NAME_RBV") { +record(waveform, "TM1K4:ATM:MMS:STATE:01:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[1].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -84139,180 +186381,81 @@ record(waveform, "TM1K4:ATM:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM1K4:ATM:MMS:STATE:05:MOVE_OK_RBV") { +record(bi, "TM1K4:ATM:MMS:STATE:02:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM1K4:ATM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM1K4:ATM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM1K4:ATM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") - info(archive, "VAL") -} - -record(ao, "TM1K4:ATM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM1K4:ATM:MMS:STATE:05:SETPOINT_RBV") { +record(ai, "TM1K4:ATM:MMS:STATE:02:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:05:SETPOINT") { +record(ao, "TM1K4:ATM:MMS:STATE:02:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:05:VELO_RBV") { +record(ai, "TM1K4:ATM:MMS:STATE:02:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:05:VELO") { +record(ao, "TM1K4:ATM:MMS:STATE:02:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:05:ENCODER_RBV") { +record(longin, "TM1K4:ATM:MMS:STATE:02:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:05:NAME_RBV") { +record(waveform, "TM1K4:ATM:MMS:STATE:02:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[5].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -84321,180 +186464,164 @@ record(waveform, "TM1K4:ATM:MMS:STATE:05:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:06:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM1K4:ATM:MMS:STATE:06:MOVE_OK_RBV") { +record(bi, "TM1K4:ATM:MMS:STATE:03:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM1K4:ATM:MMS:STATE:06:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:06:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:06:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "TM1K4:ATM:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:06:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:06:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "TM1K4:ATM:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:06:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "TM1K4:ATM:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:06:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM1K4:ATM:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:06:SETPOINT_RBV") { +record(bi, "TM1K4:ATM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:04:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:06:SETPOINT") { +record(ao, "TM1K4:ATM:MMS:STATE:04:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:06:VELO_RBV") { +record(ai, "TM1K4:ATM:MMS:STATE:04:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:06:VELO") { +record(ao, "TM1K4:ATM:MMS:STATE:04:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:06:ENCODER_RBV") { +record(longin, "TM1K4:ATM:MMS:STATE:04:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:06:NAME_RBV") { +record(waveform, "TM1K4:ATM:MMS:STATE:04:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[6].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[4].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -84503,180 +186630,164 @@ record(waveform, "TM1K4:ATM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:07:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM1K4:ATM:MMS:STATE:07:MOVE_OK_RBV") { +record(bi, "TM1K4:ATM:MMS:STATE:05:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM1K4:ATM:MMS:STATE:07:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:07:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:MMS:STATE:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:07:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "TM1K4:ATM:MMS:STATE:05:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:07:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:MMS:STATE:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:07:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "TM1K4:ATM:MMS:STATE:05:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:07:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "TM1K4:ATM:MMS:STATE:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:07:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM1K4:ATM:MMS:STATE:05:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:STATE:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:07:SETPOINT_RBV") { +record(ai, "TM1K4:ATM:MMS:STATE:06:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:07:SETPOINT") { +record(ao, "TM1K4:ATM:MMS:STATE:06:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:07:VELO_RBV") { +record(ai, "TM1K4:ATM:MMS:STATE:06:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:07:VELO") { +record(ao, "TM1K4:ATM:MMS:STATE:06:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:07:ENCODER_RBV") { +record(longin, "TM1K4:ATM:MMS:STATE:06:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:07:NAME_RBV") { +record(waveform, "TM1K4:ATM:MMS:STATE:06:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[7].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[6].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -84685,745 +186796,814 @@ record(waveform, "TM1K4:ATM:MMS:STATE:07:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:08:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "TM1K4:ATM:MMS:STATE:RESET_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_TM1K4.fbTM1K4.fb...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM1K4:ATM:MMS:STATE:RESET") { + # PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_TM1K4.fbTM1K4.fb...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_TM1K4.fbTM1K4.fb...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:08:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bo, "TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_TM1K4.fbTM1K4.fb...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_TM1K4.fbTM1K4.fb...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:08:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bo, "TM1K4:ATM:MMS:STATE:PMPS:MAINT") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_TM1K4.fbTM1K4.fb...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:08:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:08:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:08:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_TM1K4.fbTM1K4.fb...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:08:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_TM1K4.fbTM1K4.fb...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:08:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_TM1K4.fbTM1K4.fb...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:08:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:08:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_TM1K4.fbTM1K4.fb...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:08:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_TM1K4.fbTM1K4.fb...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "TM1K4:ATM:MMS:STATE:08:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_TM1K4.fbTM1K4.fb...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM1K4:ATM:MMS:STATE:08:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_TM1K4.fbTM1K4.fb...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:08:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:08:NAME_RBV") { - field(DESC, "Name of this position state") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_TM1K4.fbTM1K4.fb...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.arrStates[8].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_TM1K4.fbTM1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_TM1K4.fbTM1K4.fb...s.bArbiterEnabled") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_TM1K4.fbTM1K4.fb...pertures[4].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.bArbiterEnabled?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_TM1K4.fbTM1K4.fbStates.bArbiterEnabled - field(DESC, "PRG_TM1K4.fbTM1K4.fb...s.bArbiterEnabled") +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tApertures[4].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.bArbiterEnabled=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.bBusy") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_TM1K4.fbTM1K4.fb...amParams.nBCRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.bDone") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_TM1K4.fbTM1K4.fb...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.bError") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.bReset") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_TM1K4.fbTM1K4.fb...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:STATE:RESET") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.bReset") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tBeamParams.nRate") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.enumGet") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tBeamParams.nTran") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(SVVL, "7") - field(EIVL, "8") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1a") - field(THST, "TARGET1b") - field(FRST, "TARGET2b") - field(FVST, "TARGET3a") - field(SXST, "TARGET3b") - field(SVST, "TARGET4") - field(EIST, "TARGET5") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TM1K4:ATM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.enumSet") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_TM1K4.fbTM1K4.fb....stBeamParams.neV") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(SVVL, "7") - field(EIVL, "8") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1a") - field(THST, "TARGET1b") - field(FRST, "TARGET2b") - field(FVST, "TARGET3a") - field(SXST, "TARGET3b") - field(SVST, "TARGET4") - field(EIST, "TARGET5") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbo, "TM1K4:ATM:MMS:STATE:SET") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.enumSet") +record(longin, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_TM1K4.fbTM1K4.fb...amParams.neVRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(SXVL, "6") - field(SVVL, "7") - field(EIVL, "8") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1a") - field(THST, "TARGET1b") - field(FRST, "TARGET2b") - field(FVST, "TARGET3a") - field(SXST, "TARGET3b") - field(SVST, "TARGET4") - field(EIST, "TARGET5") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM1K4:ATM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_TM1K4.fbTM1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_TM1K4.fbTM1K4.fb...tePMPS.bMaintMode") +record(bi, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_TM1K4.fbTM1K4.fb...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.fbStatePMPS.bMaintMode?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM1K4:ATM:MMS:STATE:PMPS:MAINT") { - # PRG_TM1K4.fbTM1K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_TM1K4.fbTM1K4.fb...tePMPS.bMaintMode") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_TM1K4.fbTM1K4.fb...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "TM1K4:ATM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.nErrorId") +record(ai, "TM1K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_TM1K4.fbTM1K4.fb...iveParams.nTempSP") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.nErrorId?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM1K4:ATM:MMS:STATE:ERRMSG_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbStates.sErrorMessage") +record(bi, "TM1K4:ATM:MMS:STATE:BUSY_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tPlcToEpics.bBusy") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.sErrorMessage?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:STC:01:CONN_RBV") { - # PRG_TM1K4.fbTM1K4.fbThermoCouple1.bConnected - field(DESC, "PRG_TM1K4.fbTM1K4.fb...ouple1.bConnected") +record(bi, "TM1K4:ATM:MMS:STATE:DONE_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_TM1K4.fbTM1K4.fb...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbThermoCouple1.bConnected?") - field(ZNAM, "Disconnected") - field(ONAM, "Connected") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM1K4:ATM:STC:01:ERR_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError") +record(bi, "TM1K4:ATM:MMS:STATE:ERR_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_TM1K4.fbTM1K4.fb...PlcToEpics.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbThermoCouple1.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.bError?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM1K4:ATM:STC:01:TEMP_RBV") { - field(DESC, "PRG_TM1K4.fbTM1K4.fbThermoCouple1.fTemp") +record(longin, "TM1K4:ATM:MMS:STATE:ERRID_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_TM1K4.fbTM1K4.fb...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbThermoCouple1.fTemp?") - field(PREC, "2") - field(EGU, "C") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.nErrorID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:01:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(waveform, "TM1K4:ATM:MMS:STATE:ERRMSG_RBV") { + # PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_TM1K4.fbTM1K4.fb...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.stPlcToEpics.sErrorMsg?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:01:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bi, "TM1K4:ATM:STC:01:CONN_RBV") { + # PRG_TM1K4.fbTM1K4.fbTempSensor1.bConnected + field(DESC, "PRG_TM1K4.fbTM1K4.fb...ensor1.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbTempSensor1.bConnected?") + field(ZNAM, "Disconnected") + field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:01:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "TM1K4:ATM:STC:01:ERR_RBV") { + field(DESC, "PRG_TM1K4.fbTM1K4.fbTempSensor1.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].bValid?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbTempSensor1.bError?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:01:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:STC:01:FAULT_SP_RBV") { + # PRG_TM1K4.fbTM1K4.fbTempSensor1.fFaultThreshold + field(DESC, "PRG_TM1K4.fbTM1K4.fb...1.fFaultThreshold") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fAccel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbTempSensor1.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:01:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM2K4:ATM:MMS:STATE:01:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM1K4:ATM:STC:01:FAULT_SP_HYS_RBV") { + # PRG_TM1K4.fbTM1K4.fbTempSensor1.fHysteresis + field(DESC, "PRG_TM1K4.fbTM1K4.fb...nsor1.fHysteresis") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fDecel?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbTempSensor1.fHysteresis?") + field(PREC, "2") + field(EGU, "%") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:01:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fDecel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") - info(archive, "VAL") -} - -record(ai, "TM2K4:ATM:MMS:STATE:01:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "TM1K4:ATM:STC:01:TEMP_RBV") { + field(DESC, "PRG_TM1K4.fbTM1K4.fbTempSensor1.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fDelta?") - field(PREC, "3") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbTempSensor1.fTemp?") + field(PREC, "2") + field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:01:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(mbbi, "TM2K4:ATM:MMS:STATE:GET_RBV") { + field(DESC, "PRG_TM2K4.fbTM2K4.eEnumGet") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.eEnumGet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "YAG") + field(SXST, "DIODE") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:01:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(mbbi, "TM2K4:ATM:MMS:STATE:SET_RBV") { + field(DESC, "PRG_TM2K4.fbTM2K4.eEnumSet") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fPosition?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.eEnumSet?") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "YAG") + field(SXST, "DIODE") + info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:01:SETPOINT") { - field(DESC, "Axis position associated with this state") - field(DTYP, "asynFloat64") +record(mbbo, "TM2K4:ATM:MMS:STATE:SET") { + field(DESC, "PRG_TM2K4.fbTM2K4.eEnumSet") + field(DTYP, "asynInt32") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fPosition=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(ZRVL, "0") + field(ONVL, "1") + field(TWVL, "2") + field(THVL, "3") + field(FRVL, "4") + field(FVVL, "5") + field(SXVL, "6") + field(ZRST, "Unknown") + field(ONST, "OUT") + field(TWST, "TARGET1") + field(THST, "TARGET2") + field(FRST, "TARGET3") + field(FVST, "YAG") + field(SXST, "DIODE") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.eEnumSet=") + info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:01:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(ai, "TM2K4:ATM:FWM:OFF_RBV") { + field(DESC, "PRG_TM2K4.fbTM2K4.fbFlowMeter.fOffset") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbFlowMeter.fOffset?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:01:VELO") { - field(DESC, "Speed at which to move to this state") +record(ao, "TM2K4:ATM:FWM:OFF") { + field(DESC, "PRG_TM2K4.fbTM2K4.fbFlowMeter.fOffset") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbFlowMeter.fOffset=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:STATE:01:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") - info(archive, "VAL") -} - -record(waveform, "TM2K4:ATM:MMS:STATE:01:NAME_RBV") { - field(DESC, "Name of this position state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[1].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") - info(archive, "VAL") -} - -record(bi, "TM2K4:ATM:MMS:STATE:02:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(ai, "TM2K4:ATM:FWM:VAL_RBV") { + field(DESC, "PRG_TM2K4.fbTM2K4.fbFlowMeter.fReal") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbFlowMeter.fReal?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:02:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(ai, "TM2K4:ATM:FWM:RES_RBV") { + # PRG_TM2K4.fbTM2K4.fbFlowMeter.fResolution + field(DESC, "PRG_TM2K4.fbTM2K4.fb...Meter.fResolution") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbFlowMeter.fResolution?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM2K4:ATM:FWM:RES") { + # PRG_TM2K4.fbTM2K4.fbFlowMeter.fResolution + field(DESC, "PRG_TM2K4.fbTM2K4.fb...Meter.fResolution") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbFlowMeter.fResolution=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:02:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bi, "TM2K4:ATM:MMS:STATE:01:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:02:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:01:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:02:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "TM2K4:ATM:MMS:STATE:01:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:02:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:01:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:02:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "TM2K4:ATM:MMS:STATE:01:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:02:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "TM2K4:ATM:MMS:STATE:01:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:02:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM2K4:ATM:MMS:STATE:01:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[1].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:STATE:02:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } @@ -85433,7 +187613,7 @@ record(ai, "TM2K4:ATM:MMS:STATE:02:SETPOINT_RBV") { field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") @@ -85443,7 +187623,7 @@ record(ao, "TM2K4:ATM:MMS:STATE:02:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") @@ -85455,7 +187635,7 @@ record(ai, "TM2K4:ATM:MMS:STATE:02:VELO_RBV") { field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") @@ -85465,7 +187645,7 @@ record(ao, "TM2K4:ATM:MMS:STATE:02:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") @@ -85477,7 +187657,7 @@ record(longin, "TM2K4:ATM:MMS:STATE:02:ENCODER_RBV") { field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } @@ -85488,7 +187668,7 @@ record(waveform, "TM2K4:ATM:MMS:STATE:02:NAME_RBV") { field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[2].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[2].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -85497,180 +187677,164 @@ record(waveform, "TM2K4:ATM:MMS:STATE:02:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:03:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - record(bi, "TM2K4:ATM:MMS:STATE:03:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM2K4:ATM:MMS:STATE:03:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:03:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:03:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:03:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "TM2K4:ATM:MMS:STATE:03:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:03:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:03:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:03:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "TM2K4:ATM:MMS:STATE:03:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:03:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "TM2K4:ATM:MMS:STATE:03:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:03:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM2K4:ATM:MMS:STATE:03:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[3].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:03:SETPOINT_RBV") { +record(bi, "TM2K4:ATM:MMS:STATE:04:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:STATE:04:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:03:SETPOINT") { +record(ao, "TM2K4:ATM:MMS:STATE:04:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:03:VELO_RBV") { +record(ai, "TM2K4:ATM:MMS:STATE:04:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:03:VELO") { +record(ao, "TM2K4:ATM:MMS:STATE:04:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:STATE:03:ENCODER_RBV") { +record(longin, "TM2K4:ATM:MMS:STATE:04:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM2K4:ATM:MMS:STATE:03:NAME_RBV") { +record(waveform, "TM2K4:ATM:MMS:STATE:04:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[3].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[4].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -85679,180 +187843,164 @@ record(waveform, "TM2K4:ATM:MMS:STATE:03:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:04:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].bLocked?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM2K4:ATM:MMS:STATE:04:MOVE_OK_RBV") { +record(bi, "TM2K4:ATM:MMS:STATE:05:MOVE_OK_RBV") { field(DESC, "TRUE if the move would be safe") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].bMoveOk?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") - info(archive, "VAL") -} - -record(bi, "TM2K4:ATM:MMS:STATE:04:VALID_RBV") { - field(DESC, "TRUE if this is a real state") - field(SCAN, "I/O Intr") - field(PINI, "1") - field(TSE, "-2") - field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].bMoveOk?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:04:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:05:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fAccel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:04:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(ao, "TM2K4:ATM:MMS:STATE:05:SETPOINT") { + field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fAccel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:04:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:05:VELO_RBV") { + field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fDecel?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:04:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ao, "TM2K4:ATM:MMS:STATE:05:VELO") { + field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fDecel=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:04:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(longin, "TM2K4:ATM:MMS:STATE:05:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fDelta?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:04:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM2K4:ATM:MMS:STATE:05:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[5].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:04:SETPOINT_RBV") { +record(bi, "TM2K4:ATM:MMS:STATE:06:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:STATE:06:SETPOINT_RBV") { field(DESC, "Axis position associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].fPosition?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:04:SETPOINT") { +record(ao, "TM2K4:ATM:MMS:STATE:06:SETPOINT") { field(DESC, "Axis position associated with this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fPosition=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].fPosition=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:04:VELO_RBV") { +record(ai, "TM2K4:ATM:MMS:STATE:06:VELO_RBV") { field(DESC, "Speed at which to move to this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].fVelocity?") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:04:VELO") { +record(ao, "TM2K4:ATM:MMS:STATE:06:VELO") { field(DESC, "Speed at which to move to this state") field(DTYP, "asynFloat64") field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].fVelocity=") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].fVelocity=") field(PREC, "3") info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:STATE:04:ENCODER_RBV") { +record(longin, "TM2K4:ATM:MMS:STATE:06:ENCODER_RBV") { field(DESC, "Encoder count associated with this state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].nEncoderCount?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].nEncoderCount?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(waveform, "TM2K4:ATM:MMS:STATE:04:NAME_RBV") { +record(waveform, "TM2K4:ATM:MMS:STATE:06:NAME_RBV") { field(DESC, "Name of this position state") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[4].sName?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.astPositionState[6].sName?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -85861,388 +188009,514 @@ record(waveform, "TM2K4:ATM:MMS:STATE:04:NAME_RBV") { info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:05:LOCKED_RBV") { - field(DESC, "TRUE if state is immutable") +record(bi, "TM2K4:ATM:MMS:STATE:RESET_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_TM2K4.fbTM2K4.fb...EpicsToPlc.bReset") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stEpicsToPlc.bReset?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(bo, "TM2K4:ATM:MMS:STATE:RESET") { + # PRG_TM2K4.fbTM2K4.fbStates.stEpicsToPlc.bReset + field(DESC, "PRG_TM2K4.fbTM2K4.fb...EpicsToPlc.bReset") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.stEpicsToPlc.bReset=") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_TM2K4.fbTM2K4.fb...c.bArbiterEnabled") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].bLocked?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:05:MOVE_OK_RBV") { - field(DESC, "TRUE if the move would be safe") +record(bo, "TM2K4:ATM:MMS:STATE:PMPS:ARB:ENABLE") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled + field(DESC, "PRG_TM2K4.fbTM2K4.fb...c.bArbiterEnabled") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bArbiterEnabled=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:MAINT_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_TM2K4.fbTM2K4.fb...sToPlc.bMaintMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].bMoveOk?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:05:VALID_RBV") { - field(DESC, "TRUE if this is a real state") +record(bo, "TM2K4:ATM:MMS:STATE:PMPS:MAINT") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode + field(DESC, "PRG_TM2K4.fbTM2K4.fb...sToPlc.bMaintMode") + field(DTYP, "asynInt32") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.stPMPSEpicsToPlc.bMaintMode=") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_LOADED_RBV") { + # TRUE if PMPS loaded parameters from the database. + field(DESC, "TRUE if PMPS loaded ...rom the database.") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].bValid?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.bBeamParamsLoaded?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:05:ACCL_RBV") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_ID_RBV") { + field(DESC, "Assertion Request ID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fAccel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.nRequestAssertionID?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:05:ACCL") { - # Acceleration to use for moves to this state - field(DESC, "Acceleration to use ...ves to this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fAccel=") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(waveform, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:PMPS_STATE_RBV") { + field(DESC, "PMPS Database Lookup Key") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.sPmpsState?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:05:DCCL_RBV") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(waveform, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Veto_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices + field(DESC, "PRG_TM2K4.fbTM2K4.fb...rams.aVetoDevices") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fDecel?") - field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.aVetoDevices?") + field(FTVL, "CHAR") + field(NELM, "16") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:05:DCCL") { - # Deceleration to use for moves to this state - field(DESC, "Deceleration to use ...ves to this state") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Height_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height + field(DESC, "PRG_TM2K4.fbTM2K4.fb...ertures[1].Height") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fDecel=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Height?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:05:DELTA_RBV") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:Width_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width + field(DESC, "PRG_TM2K4.fbTM2K4.fb...pertures[1].Width") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fDelta?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].Width?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:05:DELTA") { - # Max deviation from position at this state - field(DESC, "Max deviation from p...ion at this state") - field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fDelta=") - field(PREC, "3") - field(DRVL, "0.0") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:01:OK_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tApertures[1].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[1].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:05:SETPOINT_RBV") { - field(DESC, "Axis position associated with this state") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Height_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height + field(DESC, "PRG_TM2K4.fbTM2K4.fb...ertures[2].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fPosition?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:05:SETPOINT") { - field(DESC, "Axis position associated with this state") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:Width_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width + field(DESC, "PRG_TM2K4.fbTM2K4.fb...pertures[2].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fPosition=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ai, "TM2K4:ATM:MMS:STATE:05:VELO_RBV") { - field(DESC, "Speed at which to move to this state") +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:02:OK_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tApertures[2].xOK") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[2].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Height_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height + field(DESC, "PRG_TM2K4.fbTM2K4.fb...ertures[3].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fVelocity?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Height?") field(PREC, "3") + field(EGU, "mm") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(ao, "TM2K4:ATM:MMS:STATE:05:VELO") { - field(DESC, "Speed at which to move to this state") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:Width_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width + field(DESC, "PRG_TM2K4.fbTM2K4.fb...pertures[3].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynFloat64") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].fVelocity=") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].Width?") field(PREC, "3") - info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(longin, "TM2K4:ATM:MMS:STATE:05:ENCODER_RBV") { - field(DESC, "Encoder count associated with this state") +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:03:OK_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tApertures[3].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].nEncoderCount?") - info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[3].xOK?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(waveform, "TM2K4:ATM:MMS:STATE:05:NAME_RBV") { - field(DESC, "Name of this position state") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Height_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height + field(DESC, "PRG_TM2K4.fbTM2K4.fb...ertures[4].Height") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") - field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.arrStates[5].sName?") - field(FTVL, "CHAR") - field(NELM, "80") - field(MPST, "On Change") - field(APST, "On Change") - info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Height?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV") { - # PRG_TM2K4.fbTM2K4.fbStates.bArbiterEnabled - field(DESC, "PRG_TM2K4.fbTM2K4.fb...s.bArbiterEnabled") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:Width_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width + field(DESC, "PRG_TM2K4.fbTM2K4.fb...pertures[4].Width") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].Width?") + field(PREC, "3") + field(EGU, "mm") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Apt:04:OK_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tApertures[4].xOK") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.bArbiterEnabled?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.astApertures[4].xOK?") field(ZNAM, "FALSE") field(ONAM, "TRUE") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:STATE:PMPS:ARB:ENABLE") { - # PRG_TM2K4.fbTM2K4.fbStates.bArbiterEnabled - field(DESC, "PRG_TM2K4.fbTM2K4.fb...s.bArbiterEnabled") +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClassRanges_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange + field(DESC, "PRG_TM2K4.fbTM2K4.fb...amParams.nBCRange") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.bArbiterEnabled=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBCRange?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:BUSY_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.bBusy") +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:BeamClass_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass + field(DESC, "PRG_TM2K4.fbTM2K4.fb...Params.nBeamClass") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.bBusy?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nBeamClass?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:DONE_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.bDone") +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Cohort_RBV") { + field(DESC, "Cohort inc on each arb cycle") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.bDone?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nCohortInt?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:ERR_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.bError") +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:MachineMode_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode + field(DESC, "PRG_TM2K4.fbTM2K4.fb...rams.nMachineMode") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.bError?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nMachineMode?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:RESET_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.bReset") +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Rate_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tBeamParams.nRate") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.bReset?") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nRate?") + field(EGU, "Hz") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:STATE:RESET") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.bReset") - field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.bReset=") - field(ZNAM, "False") - field(ONAM, "True") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Transmission_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tBeamParams.nTran") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.nTran?") + field(PREC, "2") + field(HOPR, "1") + field(LOPR, "0") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:STATE:GET_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.enumGet") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:PhotonEnergy_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV + field(DESC, "PRG_TM2K4.fbTM2K4.fb....stBeamParams.neV") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neV?") + field(PREC, "3") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(longin, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:eVRanges_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange + field(DESC, "PRG_TM2K4.fbTM2K4.fb...amParams.neVRange") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.enumGet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.neVRange?") + field(EGU, "eV") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } -record(mbbi, "TM2K4:ATM:MMS:STATE:SET_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.enumSet") +record(bi, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:BP:Valid_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid + field(DESC, "PRG_TM2K4.fbTM2K4.fb...BeamParams.xValid") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.enumSet?") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - info(autosaveFields_pass0, "DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stBeamParams.xValid?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(mbbo, "TM2K4:ATM:MMS:STATE:SET") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.enumSet") +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:PressSP_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP + field(DESC, "PRG_TM2K4.fbTM2K4.fb...veParams.nPressSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nPressSP?") + field(PREC, "2") + field(EGU, "TORR") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:MMS:STATE:PMPS:TRANS:ReParams:TempSP_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP + field(DESC, "PRG_TM2K4.fbTM2K4.fb...iveParams.nTempSP") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPMPSPlcToEpics.stTransitionDb.stReactiveParams.nTempSP?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM2K4:ATM:MMS:STATE:BUSY_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.bBusy + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tPlcToEpics.bBusy") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(ZRVL, "0") - field(ONVL, "1") - field(TWVL, "2") - field(THVL, "3") - field(FRVL, "4") - field(FVVL, "5") - field(ZRST, "Unknown") - field(ONST, "OUT") - field(TWST, "TARGET1") - field(THST, "TARGET2") - field(FRST, "TARGET3") - field(FVST, "TARGET4") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.enumSet=") - info(autosaveFields_pass0, "COSV DESC DISS EISV ELSV FFSV FRSV FTSV FVSV NISV ONSV SIMS SVSV SXSV TESV THSV TTSV TVSV TWSV UDFS UNSV VAL ZRSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.bBusy?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bi, "TM2K4:ATM:MMS:STATE:PMPS:MAINT_RBV") { - # PRG_TM2K4.fbTM2K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_TM2K4.fbTM2K4.fb...tePMPS.bMaintMode") +record(bi, "TM2K4:ATM:MMS:STATE:DONE_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.bDone + field(DESC, "PRG_TM2K4.fbTM2K4.fb...tPlcToEpics.bDone") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.fbStatePMPS.bMaintMode?") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.bDone?") + field(ZNAM, "False") + field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } -record(bo, "TM2K4:ATM:MMS:STATE:PMPS:MAINT") { - # PRG_TM2K4.fbTM2K4.fbStates.fbStatePMPS.bMaintMode - field(DESC, "PRG_TM2K4.fbTM2K4.fb...tePMPS.bMaintMode") +record(bi, "TM2K4:ATM:MMS:STATE:ERR_RBV") { + # PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.bError + field(DESC, "PRG_TM2K4.fbTM2K4.fb...PlcToEpics.bError") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") field(DTYP, "asynInt32") - field(UDFS, "0") - field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM2K4.fbTM2K4.fbStates.fbStatePMPS.bMaintMode=") - field(ZNAM, "FALSE") - field(ONAM, "TRUE") - info(autosaveFields_pass0, "COSV DESC DISS OSV SIMS UDFS VAL ZSV") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.bError?") + field(ZNAM, "False") + field(ONAM, "True") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } record(longin, "TM2K4:ATM:MMS:STATE:ERRID_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.nErrorId") + # PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.nErrorID + field(DESC, "PRG_TM2K4.fbTM2K4.fb...cToEpics.nErrorID") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.nErrorId?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.nErrorID?") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") info(archive, "VAL") } record(waveform, "TM2K4:ATM:MMS:STATE:ERRMSG_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbStates.sErrorMessage") + # PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.sErrorMsg + field(DESC, "PRG_TM2K4.fbTM2K4.fb...ToEpics.sErrorMsg") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt8ArrayIn") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.sErrorMessage?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbStates.stPlcToEpics.sErrorMsg?") field(FTVL, "CHAR") field(NELM, "80") field(MPST, "On Change") @@ -86252,13 +188526,13 @@ record(waveform, "TM2K4:ATM:MMS:STATE:ERRMSG_RBV") { } record(bi, "TM2K4:ATM:STC:01:CONN_RBV") { - # PRG_TM2K4.fbTM2K4.fbThermoCouple1.bConnected - field(DESC, "PRG_TM2K4.fbTM2K4.fb...ouple1.bConnected") + # PRG_TM2K4.fbTM2K4.fbTempSensor1.bConnected + field(DESC, "PRG_TM2K4.fbTM2K4.fb...ensor1.bConnected") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbThermoCouple1.bConnected?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbTempSensor1.bConnected?") field(ZNAM, "Disconnected") field(ONAM, "Connected") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") @@ -86266,25 +188540,53 @@ record(bi, "TM2K4:ATM:STC:01:CONN_RBV") { } record(bi, "TM2K4:ATM:STC:01:ERR_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError") + field(DESC, "PRG_TM2K4.fbTM2K4.fbTempSensor1.bError") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynInt32") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbThermoCouple1.bError?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbTempSensor1.bError?") field(ZNAM, "False") field(ONAM, "True") info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") info(archive, "VAL") } +record(ai, "TM2K4:ATM:STC:01:FAULT_SP_RBV") { + # PRG_TM2K4.fbTM2K4.fbTempSensor1.fFaultThreshold + field(DESC, "PRG_TM2K4.fbTM2K4.fb...1.fFaultThreshold") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbTempSensor1.fFaultThreshold?") + field(PREC, "2") + field(EGU, "C") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ai, "TM2K4:ATM:STC:01:FAULT_SP_HYS_RBV") { + # PRG_TM2K4.fbTM2K4.fbTempSensor1.fHysteresis + field(DESC, "PRG_TM2K4.fbTM2K4.fb...nsor1.fHysteresis") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbTempSensor1.fHysteresis?") + field(PREC, "2") + field(EGU, "%") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + record(ai, "TM2K4:ATM:STC:01:TEMP_RBV") { - field(DESC, "PRG_TM2K4.fbTM2K4.fbThermoCouple1.fTemp") + field(DESC, "PRG_TM2K4.fbTM2K4.fbTempSensor1.fTemp") field(SCAN, "I/O Intr") field(PINI, "1") field(TSE, "-2") field(DTYP, "asynFloat64") - field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbThermoCouple1.fTemp?") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM2K4.fbTM2K4.fbTempSensor1.fTemp?") field(PREC, "2") field(EGU, "C") info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") From b3c6f0d50dc24b6426c6cf96fd7a5f2b66cf9321 Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 15:40:17 -0700 Subject: [PATCH 6/8] BLD: update to R0.6.2 and rebuild --- iocBoot/ioc-tmo-motion/Makefile | 2 +- iocBoot/ioc-tmo-motion/envPaths | 2 +- iocBoot/ioc-tmo-motion/st.cmd | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/iocBoot/ioc-tmo-motion/Makefile b/iocBoot/ioc-tmo-motion/Makefile index 84ba42d..3b06135 100644 --- a/iocBoot/ioc-tmo-motion/Makefile +++ b/iocBoot/ioc-tmo-motion/Makefile @@ -1,4 +1,4 @@ -IOC_TOP = /reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.1 +IOC_TOP = /reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.2 IOC_INSTANCE_PATH := $(shell pwd) diff --git a/iocBoot/ioc-tmo-motion/envPaths b/iocBoot/ioc-tmo-motion/envPaths index c4a6cfb..d85faa0 100644 --- a/iocBoot/ioc-tmo-motion/envPaths +++ b/iocBoot/ioc-tmo-motion/envPaths @@ -1,5 +1,5 @@ epicsEnvSet("IOC","${IOC=ioc-tmo-motion}") -epicsEnvSet("TOP","/cds/group/pcds/epics/ioc/common/ads-ioc/R0.6.1") +epicsEnvSet("TOP","/reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.2") epicsEnvSet("EPICS_SITE_TOP","/reg/g/pcds/epics/") epicsEnvSet("EPICS_MODULES","/reg/g/pcds/epics//R7.0.2-2.0/modules") epicsEnvSet("AUTOSAVE","/reg/g/pcds/epics//R7.0.2-2.0/modules/autosave/R5.8-2.1.0") diff --git a/iocBoot/ioc-tmo-motion/st.cmd b/iocBoot/ioc-tmo-motion/st.cmd index c5afd4c..5b17653 100755 --- a/iocBoot/ioc-tmo-motion/st.cmd +++ b/iocBoot/ioc-tmo-motion/st.cmd @@ -1,11 +1,11 @@ -#!/reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.1/bin/rhel7-x86_64/adsIoc +#!/reg/g/pcds/epics/ioc/common/ads-ioc/R0.6.2/bin/rhel7-x86_64/adsIoc ################### AUTO-GENERATED DO NOT EDIT ################### # # Project: plc-tmo-motion.tsproj # PLC name: tmo_motion (tmo_motion Instance) # Generated using: pytmc 2.16.0 -# Project version: v0.1.0-326-gbbbc10d -# Project hash: bbbc10d8c46681fb61b2451e18d17a9e8322222a +# Project version: v0.1.0-327-g089f6d5 +# Project hash: 089f6d50597f8b2218611b06538109d37ced1d59 # PLC IP/host: 172.21.132.76 # PLC Net ID: 172.21.132.76.1.1 # ** Production mode IOC ** @@ -705,10 +705,10 @@ dbLoadRecords("save_restoreStatus.db", "P=PLC:TMO:MOTION:") dbLoadRecords("caPutLog.db", "IOC=$(IOC)") ## TwinCAT task, application, and project information databases ## -dbLoadRecords("TwinCAT_TaskInfo.db", "PORT=$(ASYN_PORT),PREFIX=PLC:TMO:MOTION,IDX=1") +dbLoadRecords("TwinCAT_TaskInfo.db", "PORT=$(ASYN_PORT),PREFIX=PLC:TMO:MOTION,IDX=1,TASK_PORT=350") dbLoadRecords("TwinCAT_AppInfo.db", "PORT=$(ASYN_PORT), PREFIX=PLC:TMO:MOTION") -dbLoadRecords("TwinCAT_Project.db", "PREFIX=PLC:TMO:MOTION,PROJECT=plc-tmo-motion.tsproj,HASH=bbbc10d,VERSION=v0.1.0-326-gbbbc10d,PYTMC=2.16.0,PLC_HOST=172.21.132.76") +dbLoadRecords("TwinCAT_Project.db", "PREFIX=PLC:TMO:MOTION,PROJECT=plc-tmo-motion.tsproj,HASH=089f6d5,VERSION=v0.1.0-327-g089f6d5,PYTMC=2.16.0,PLC_HOST=172.21.132.76") # LCLS General: * -> 2.9.1 (SLAC) dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=LCLS_General,VERSION=2.9.1,VENDOR=SLAC") From 07f9851d1f2a05b49593291fedb412b8bc8d2e95 Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 17:15:42 -0700 Subject: [PATCH 7/8] FIX: restore missing 7 and 8 state PVs --- plc-tmo-motion/_Config/PLC/tmo_motion.xti | 2 +- .../tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU | 2 +- plc-tmo-motion/tmo_motion/tmo_motion.tmc | 5331 +++++++++-------- 3 files changed, 2668 insertions(+), 2667 deletions(-) diff --git a/plc-tmo-motion/_Config/PLC/tmo_motion.xti b/plc-tmo-motion/_Config/PLC/tmo_motion.xti index a729cc3..10252e0 100644 --- a/plc-tmo-motion/_Config/PLC/tmo_motion.xti +++ b/plc-tmo-motion/_Config/PLC/tmo_motion.xti @@ -1260,7 +1260,7 @@ External Setpoint Generation: - + tmo_motion Instance {08500001-0000-0000-F000-000000000064} diff --git a/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU b/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU index 50fc384..612d0ad 100644 --- a/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU +++ b/plc-tmo-motion/tmo_motion/POUs/TM1K4/FB_TM1K4.TcPOU @@ -66,7 +66,7 @@ VAR {attribute 'pytmc' := ' pv: MMS - astPositionState.array: 1..6 + astPositionState.array: 1..8 '} fbStates: FB_PositionStatePMPS1D; astPositionState: ARRAY[1..GeneralConstants.MAX_STATES] OF ST_PositionState; diff --git a/plc-tmo-motion/tmo_motion/tmo_motion.tmc b/plc-tmo-motion/tmo_motion/tmo_motion.tmc index 93a4d89..c2f033e 100644 --- a/plc-tmo-motion/tmo_motion/tmo_motion.tmc +++ b/plc-tmo-motion/tmo_motion/tmo_motion.tmc @@ -1,5 +1,5 @@ - + ST_System @@ -1456,6 +1456,9 @@ + + Clear + ExtendName extends the source name on the right side of the string by the given extension. @@ -1512,7 +1515,19 @@ - Clear + __getguid + GUID + 128 + + guid + GUID + 128 + + + + property + + __setnId @@ -1557,21 +1572,6 @@ 64 - - __getguid - GUID - 128 - - guid - GUID - 128 - - - - property - - - __getsName STRING(255) @@ -1795,7 +1795,7 @@ 32 - OnArgumentsChanged + UpdateLangId __getipSourceInfo @@ -1993,6 +1993,9 @@ + + OnArgumentsChanged + __getsEventClassName STRING(255) @@ -2155,9 +2158,6 @@ - - UpdateLangId - EqualsToEventEntryEx returns TRUE if equal. @@ -2680,7 +2680,7 @@ 32 58176 - T + T#1ms @@ -2696,7 +2696,7 @@ 32 58208 - T + T#100ms @@ -2712,7 +2712,7 @@ 32 58240 - T + T#10m @@ -3633,7 +3633,7 @@ .PT - T + T#300MS @@ -4131,69 +4131,6 @@ - - FW_GetCurTaskIndex - 128 - - nIndex - BYTE - 8 - 64 - - - ItemType - Output - - - - - - PouType - FunctionBlock - - - conditionalshow - - - - - GETCURTASKINDEX - This function block GETCURTASKINDEX finds the task index of the task from which it is called. - 256 - - index - BYTE - Returns the current task index of the calling task. - 8 - 64 - - - ItemType - Output - - - - - fbGetCurTaskIndex - FW_GetCurTaskIndex - 128 - 128 - - - conditionalshow - - - - - - PouType - FunctionBlock - - - conditionalshow_all_locals - - - E_TypeFieldParam String format argument types @@ -4676,6 +4613,69 @@ + + FW_GetCurTaskIndex + 128 + + nIndex + BYTE + 8 + 64 + + + ItemType + Output + + + + + + PouType + FunctionBlock + + + conditionalshow + + + + + GETCURTASKINDEX + This function block GETCURTASKINDEX finds the task index of the task from which it is called. + 256 + + index + BYTE + Returns the current task index of the calling task. + 8 + 64 + + + ItemType + Output + + + + + fbGetCurTaskIndex + FW_GetCurTaskIndex + 128 + 128 + + + conditionalshow + + + + + + PouType + FunctionBlock + + + conditionalshow_all_locals + + + FB_Test @@ -4706,9 +4706,6 @@ BOOL 8 - - SetFailed - SetName @@ -4717,6 +4714,9 @@ 2048 + + SetFailed + IsFailed BOOL @@ -5000,7 +5000,60 @@ 8224416 - AddAssertResult + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT + 16 + + + + IncreaseDetectionCountThisCycleByOne + + Expected + AnyType + 128 + + + anytypeclass + ANY + + + + + Actual + AnyType + 128 + + + anytypeclass + ANY + + + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + + + hasanytype + + + + + CreateAssertResultInstance Expected AnyType @@ -5033,6 +5086,11 @@ T_MaxString 2048 + + IteratorCounter + UINT + 16 + hasanytype @@ -5087,7 +5145,9 @@ - IncreaseDetectionCountThisCycleByOne + GetDetectionCount + UINT + 16 Expected AnyType @@ -5132,126 +5192,34 @@ - CreateAssertResultInstance - - Expected - AnyType - 128 - - - anytypeclass - ANY - - - - - Actual - AnyType - 128 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - GetDetectionCount - UINT - 16 - - Expected - AnyType - 128 - - - anytypeclass - ANY - - - - - Actual - AnyType - 128 - - - anytypeclass - ANY - - - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - hasanytype - - - - - ReportResult - - This method is called in every assert and returns whether this particular assert has already been called. - The reason one would like to know whether this assert has already been reported or not is to not report it several - times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the - test to run over several cycles it means that certain asserts could be called several times and thus we need to - keep track of which asserts we've already reported. The user of the framework should not need to care for any of - this and he/she should be able to call the asserts in any way they find suitable. - - To know what assert this is we need to check for the total combination of: - - Test message - - Test instance path - - Expected value - - Actual value - Theoretically we can have a situation where a test has three different asserts, each and one with the same test - message/test instance path/actual value/expected value but called within the same or different cycles. In order for - us to handle all situations we need a simple algorithm that works according to: - - Keep track of how many instances the combination of test message/test instance path/expected value/actual value - we have. So for example, if we have called Assert(Exp := 5, Act := 5, 'Hello there', 'PRG.InstanceTestSuite.Test') - two times in one cycle, we have two instances of that combination. This is done according to: - - Iterate all existing reports. - - If we have a new PLC-cycle, set the current detection-count to zero. - - If new report does not match in any of the above fields, create it (together with current PLC-cycle). - Also store the information that we have one instance of this combination and +1 on the detection-count. - - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than - the stored detection-count for this combination, create a new report and add +1 to the storage of - the detection-count. - + ReportResult + + This method is called in every assert and returns whether this particular assert has already been called. + The reason one would like to know whether this assert has already been reported or not is to not report it several + times to any logging service. Because a test-suite can consist of several tests, and certain tests can require the + test to run over several cycles it means that certain asserts could be called several times and thus we need to + keep track of which asserts we've already reported. The user of the framework should not need to care for any of + this and he/she should be able to call the asserts in any way they find suitable. + + To know what assert this is we need to check for the total combination of: + - Test message + - Test instance path + - Expected value + - Actual value + Theoretically we can have a situation where a test has three different asserts, each and one with the same test + message/test instance path/actual value/expected value but called within the same or different cycles. In order for + us to handle all situations we need a simple algorithm that works according to: + - Keep track of how many instances the combination of test message/test instance path/expected value/actual value + we have. So for example, if we have called Assert(Exp := 5, Act := 5, 'Hello there', 'PRG.InstanceTestSuite.Test') + two times in one cycle, we have two instances of that combination. This is done according to: + - Iterate all existing reports. + - If we have a new PLC-cycle, set the current detection-count to zero. + - If new report does not match in any of the above fields, create it (together with current PLC-cycle). + Also store the information that we have one instance of this combination and +1 on the detection-count. + - If new report matches in all of the above, +1 in the detection-count. If this detection-count is larger than + the stored detection-count for this combination, create a new report and add +1 to the storage of + the detection-count. + Expected AnyType @@ -5347,12 +5315,44 @@ - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT - 16 - + AddAssertResult + + Expected + AnyType + 128 + + + anytypeclass + ANY + + + + + Actual + AnyType + 128 + + + anytypeclass + ANY + + + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + + hasanytype + + @@ -5669,7 +5669,37 @@ 4240416 - CopyDetectionCountAndResetDetectionCountInThisCycle + IncreaseDetectionCountThisCycleByOne + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + IteratorCounter UINT @@ -5677,7 +5707,7 @@ - IncreaseDetectionCountThisCycleByOne + CreateAssertResultInstance ExpectedsSize UDINT @@ -5715,7 +5745,9 @@ - CreateAssertResultInstance + GetDetectionCountThisCycle + UINT + 16 ExpectedsSize UDINT @@ -5912,39 +5944,7 @@ - GetDetectionCountThisCycle - UINT - 16 - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - + CopyDetectionCountAndResetDetectionCountInThisCycle IteratorCounter UINT @@ -6288,14 +6288,11 @@ 12701056 - AssertArrayEquals_DINT - - Asserts that two DINT arrays are equal. If they are not, an assertion error is created. - + AssertArrayEquals_REAL Expecteds - DINT array with expected values - DINT + REAL array with expected values + REAL 64 @@ -6309,8 +6306,8 @@ Actuals - DINT array with actual values - DINT + REAL array with actual values + REAL 64 @@ -6322,6 +6319,12 @@ + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell + REAL + 32 + Message The identifying message for the assertion error @@ -6385,11 +6388,48 @@ - AssertArrayEquals_REAL + AssertEquals_BOOL + + Asserts that two BOOLs are equal. If they are not, an assertion error is created. + + + Expected + BOOL expected value + BOOL + 8 + + + Actual + BOOL actual value + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertArrayEquals_WORD + + Asserts that two WORD arrays are equal. If they are not, an assertion error is created. + Expecteds - REAL array with expected values - REAL + WORD array with expected values + WORD 64 @@ -6403,8 +6443,8 @@ Actuals - REAL array with actual values - REAL + WORD array with actual values + WORD 64 @@ -6416,12 +6456,6 @@ - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - Message The identifying message for the assertion error @@ -6473,6 +6507,16 @@ DINT 32 + + ExpectedDWordString + STRING(80) + 648 + + + ActualDWordString + STRING(80) + 648 + ExpectedsIndex DINT @@ -6485,21 +6529,21 @@ - AssertEquals_BOOL + AssertEquals_STRING - Asserts that two BOOLs are equal. If they are not, an assertion error is created. + Asserts that two STRINGs are equal. If they are not, an assertion error is created. Expected - BOOL expected value - BOOL - 8 + STRING expected value + T_MaxString + 2048 Actual - BOOL actual value - BOOL - 8 + STRING actual value + T_MaxString + 2048 Message @@ -6507,26 +6551,60 @@ T_MaxString 2048 + + TestInstancePath + T_MaxString + 2048 + AlreadyReported BOOL 8 + + + AssertEquals_ULINT + + Asserts that two ULINTs are equal. If they are not, an assertion error is created. + + + Expected + ULINT expected value + ULINT + 64 + + + Actual + ULINT actual value + ULINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + TestInstancePath T_MaxString 2048 + + AlreadyReported + BOOL + 8 + - AssertArrayEquals_WORD + AssertArrayEquals_USINT - Asserts that two WORD arrays are equal. If they are not, an assertion error is created. + Asserts that two USINT arrays are equal. If they are not, an assertion error is created. Expecteds - WORD array with expected values - WORD + USINT array with expected values + USINT 64 @@ -6540,8 +6618,8 @@ Actuals - WORD array with actual values - WORD + USINT array with actual values + USINT 64 @@ -6604,16 +6682,6 @@ DINT 32 - - ExpectedDWordString - STRING(80) - 648 - - - ActualDWordString - STRING(80) - 648 - ExpectedsIndex DINT @@ -6626,82 +6694,19 @@ - AssertEquals_UINT - - Asserts that two UINTs are equal. If they are not, an assertion error is created. - - - Expected - UINT expected value - UINT - 16 - - - Actual - UINT actual value - UINT - 16 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - - AssertEquals_ULINT - - Asserts that two ULINTs are equal. If they are not, an assertion error is created. - - - Expected - ULINT expected value - ULINT - 64 - - - Actual - ULINT actual value - ULINT - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - + GetNumberOfSuccessfulTests + UINT + 16 - AssertArrayEquals_USINT + AssertArrayEquals_BYTE - Asserts that two USINT arrays are equal. If they are not, an assertion error is created. + Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. Expecteds - USINT array with expected values - USINT + BYTE array with expected values + BYTE 64 @@ -6715,8 +6720,8 @@ Actuals - USINT array with actual values - USINT + BYTE array with actual values + BYTE 64 @@ -6779,6 +6784,16 @@ DINT 32 + + ExpectedByteString + STRING(80) + 648 + + + ActualByteString + STRING(80) + 648 + ExpectedsIndex DINT @@ -6790,11 +6805,6 @@ 32 - - GetNumberOfSuccessfulTests - UINT - 16 - SetTestFailed @@ -6934,6 +6944,21 @@ 32 + + IsTestFinished + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + AssertEquals_LINT @@ -7320,29 +7345,14 @@ - AreAllTestsFinished - BOOL - 8 - - Counter - UINT - 16 - - - GetCurTaskIndex - GETCURTASKINDEX - 256 - - - - AssertArrayEquals_BYTE + AssertArrayEquals_DINT - Asserts that two BYTE arrays are equal. If they are not, an assertion error is created. + Asserts that two DINT arrays are equal. If they are not, an assertion error is created. Expecteds - BYTE array with expected values - BYTE + DINT array with expected values + DINT 64 @@ -7356,8 +7366,8 @@ Actuals - BYTE array with actual values - BYTE + DINT array with actual values + DINT 64 @@ -7420,16 +7430,6 @@ DINT 32 - - ExpectedByteString - STRING(80) - 648 - - - ActualByteString - STRING(80) - 648 - ExpectedsIndex DINT @@ -7441,6 +7441,45 @@ 32 + + AssertEquals_SINT + + Asserts that two SINTs are equal. If they are not, an assertion error is created. + + + Expected + SINT expected value + SINT + 8 + + + Actual + SINT actual value + SINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetNumberOfTests + UINT + 16 + AssertEquals_LREAL @@ -7481,210 +7520,6 @@ 8 - - AssertArray3dEquals_REAL - - Expecteds - REAL 3d array with expected values - REAL - 64 - - - variable_length_array - - - Dimensions - 3 - - - - - Actuals - REAL 3d array with actual values - REAL - 64 - - - variable_length_array - - - Dimensions - 3 - - - - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - REAL - 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - Equals - BOOL - 8 - - - SizeEquals - BOOL - 8 - - - ExpectedString - STRING(80) - 648 - - - ActualString - STRING(80) - 648 - - - AlreadyReported - BOOL - 8 - - - TestInstancePath - T_MaxString - 2048 - - - DimensionIndex - Index when looping through Dimensions - USINT - 8 - - - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - LowerBoundActuals - Lower bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - UpperBoundActuals - Upper bounds of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 3 - - 96 - - - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 3 - - 96 - - - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 3 - - 96 - - - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 3 - - 96 - - - Expected - Single expected value - REAL - 32 - - - Actual - Single actual value - REAL - 32 - - - ExpectedValueString - T_MaxString - 2048 - - - ActualValueString - T_MaxString - 2048 - - - FormatString - String formatter for output messages - FB_FormatString - 8576 - - - __Index__0 - DINT - 32 - - AssertArray2dEquals_REAL @@ -7889,20 +7724,14 @@ - AssertEquals_BYTE + AssertTrue - Asserts that two BYTEs are equal. If they are not, an assertion error is created. + Asserts that a condition is true. If it is not, an assertion error is created. - Expected - BYTE expected value - BYTE - 8 - - - Actual - BYTE actual value - BYTE + Condition + Condition to be checked + BOOL 8 @@ -7911,16 +7740,6 @@ T_MaxString 2048 - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - AssertArray3dEquals_LREAL @@ -8178,6 +7997,40 @@ 8 + + AssertEquals_DWORD + + Asserts that two DWORDs are equal. If they are not, an assertion error is created. + + + Expected + DWORD expected value + DWORD + 32 + + + Actual + DWORD actual value + DWORD + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + AssertEquals_REAL @@ -8253,18 +8106,37 @@ - IsTestFinished - BOOL - 8 + AssertEquals_LTIME + + Asserts that two LTIMEs are equal. If they are not, an assertion error is created. + - TestName + Expected + LTIME expected value + LTIME + 64 + + + Actual + LTIME actual value + LTIME + 64 + + + Message + The identifying message for the assertion error T_MaxString 2048 - IteratorCounter - UINT - 16 + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 @@ -8433,14 +8305,11 @@ - AssertArrayEquals_INT - - Asserts that two INT arrays are equal. If they are not, an assertion error is created. - + AssertArray3dEquals_REAL Expecteds - INT array with expected values - INT + REAL 3d array with expected values + REAL 64 @@ -8448,14 +8317,14 @@ Dimensions - 1 + 3 Actuals - INT array with actual values - INT + REAL 3d array with actual values + REAL 64 @@ -8463,10 +8332,16 @@ Dimensions - 1 + 3 + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell + REAL + 32 + Message The identifying message for the assertion error @@ -8483,11 +8358,6 @@ BOOL 8 - - Index - DINT - 32 - ExpectedString STRING(80) @@ -8508,33 +8378,179 @@ T_MaxString 2048 + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 3 + + 96 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 3 + + 96 + SizeOfExpecteds + Size of Expecteds array in each dimension DINT - 32 + + 1 + 3 + + 96 SizeOfActuals + Size of Actuals array in each dimension DINT - 32 + + 1 + 3 + + 96 - ExpectedsIndex + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 3 + + 96 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 3 + + 96 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays DINT + + 1 + 3 + + 96 + + + Expected + Single expected value + REAL 32 - ActualsIndex + Actual + Single actual value + REAL + 32 + + + ExpectedValueString + T_MaxString + 2048 + + + ActualValueString + T_MaxString + 2048 + + + FormatString + String formatter for output messages + FB_FormatString + 8576 + + + __Index__0 DINT 32 - AssertArrayEquals_LREAL + AssertEquals_DINT + + Asserts that two DINTs are equal. If they are not, an assertion error is created. + + + Expected + DINT expected value + DINT + 32 + + + Actual + DINT actual value + DINT + 32 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertArrayEquals_UDINT + + Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. + Expecteds - LREAL array with expected values - LREAL + UDINT array with expected values + UDINT 64 @@ -8548,8 +8564,8 @@ Actuals - LREAL array with actual values - LREAL + UDINT array with actual values + UDINT 64 @@ -8561,12 +8577,6 @@ - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell - LREAL - 64 - Message The identifying message for the assertion error @@ -8630,21 +8640,39 @@ - AssertEquals_DWORD + AssertArrayEquals_INT - Asserts that two DWORDs are equal. If they are not, an assertion error is created. + Asserts that two INT arrays are equal. If they are not, an assertion error is created. - Expected - DWORD expected value - DWORD - 32 + Expecteds + INT array with expected values + INT + 64 + + + variable_length_array + + + Dimensions + 1 + + - Actual - DWORD actual value - DWORD - 32 + Actuals + INT array with actual values + INT + 64 + + + variable_length_array + + + Dimensions + 1 + + Message @@ -8653,82 +8681,59 @@ 2048 - TestInstancePath - T_MaxString - 2048 + Equals + BOOL + 8 - AlreadyReported + SizeEquals BOOL 8 - - - AssertEquals_DINT - - Asserts that two DINTs are equal. If they are not, an assertion error is created. - - - Expected - DINT expected value - DINT - 32 - - - Actual - DINT actual value + + Index DINT 32 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - + - TestInstancePath - T_MaxString - 2048 + ExpectedString + STRING(80) + 648 + + + ActualString + STRING(80) + 648 AlreadyReported BOOL 8 - - - AssertEquals_STRING - - Asserts that two STRINGs are equal. If they are not, an assertion error is created. - - - Expected - STRING expected value - T_MaxString - 2048 - - - Actual - STRING actual value - T_MaxString - 2048 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - TestInstancePath T_MaxString 2048 - AlreadyReported - BOOL - 8 + SizeOfExpecteds + DINT + 32 + + + SizeOfActuals + DINT + 32 + + + ExpectedsIndex + DINT + 32 + + + ActualsIndex + DINT + 32 @@ -8765,14 +8770,14 @@ - AssertArrayEquals_UDINT + AssertArrayEquals_LINT - Asserts that two UDINT arrays are equal. If they are not, an assertion error is created. + Asserts that two LINT arrays are equal. If they are not, an assertion error is created. Expecteds - UDINT array with expected values - UDINT + LINT array with expected values + LINT 64 @@ -8786,8 +8791,8 @@ Actuals - UDINT array with actual values - UDINT + LINT array with actual values + LINT 64 @@ -9288,22 +9293,19 @@ - AssertTrue - - Asserts that a condition is true. If it is not, an assertion error is created. - - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - + AreAllTestsFinished + BOOL + 8 + + Counter + UINT + 16 + + + GetCurTaskIndex + GETCURTASKINDEX + 256 + AddTest @@ -9353,40 +9355,6 @@ 2048 - - AssertEquals_LTIME - - Asserts that two LTIMEs are equal. If they are not, an assertion error is created. - - - Expected - LTIME expected value - LTIME - 64 - - - Actual - LTIME actual value - LTIME - 64 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - AssertArrayEquals_DWORD @@ -9494,6 +9462,103 @@ 32 + + FindTestSuiteInstancePath + Searches for the instance path of the calling function block + T_MaxString + 2048 + + + AssertEquals_BYTE + + Asserts that two BYTEs are equal. If they are not, an assertion error is created. + + + Expected + BYTE expected value + BYTE + 8 + + + Actual + BYTE actual value + BYTE + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_UINT + + Asserts that two UINTs are equal. If they are not, an assertion error is created. + + + Expected + UINT expected value + UINT + 16 + + + Actual + UINT actual value + UINT + 16 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + GetInstancePath + T_MaxString + 2048 + + + SetTestFinished + Marks the test as finished in this testsuite. + Returns TRUE if test was found, and FALSE if a test with this name was not found in this testsuite + + BOOL + 8 + + TestName + T_MaxString + 2048 + + + IteratorCounter + UINT + 16 + + AssertArrayEquals_UINT @@ -9592,48 +9657,11 @@ - FindTestSuiteInstancePath - Searches for the instance path of the calling function block - T_MaxString - 2048 - - - GetNumberOfTests - UINT - 16 - - - GetInstancePath - T_MaxString - 2048 - - - SetTestFinished - Marks the test as finished in this testsuite. - Returns TRUE if test was found, and FALSE if a test with this name was not found in this testsuite - - BOOL - 8 - - TestName - T_MaxString - 2048 - - - IteratorCounter - UINT - 16 - - - - AssertArrayEquals_LINT - - Asserts that two LINT arrays are equal. If they are not, an assertion error is created. - + AssertArrayEquals_LREAL Expecteds - LINT array with expected values - LINT + LREAL array with expected values + LREAL 64 @@ -9647,8 +9675,8 @@ Actuals - LINT array with actual values - LINT + LREAL array with actual values + LREAL 64 @@ -9660,6 +9688,12 @@ + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the Expected value in that array cell + LREAL + 64 + Message The identifying message for the assertion error @@ -9722,40 +9756,6 @@ 32 - - AssertEquals_SINT - - Asserts that two SINTs are equal. If they are not, an assertion error is created. - - - Expected - SINT expected value - SINT - 8 - - - Actual - SINT actual value - SINT - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - PouType @@ -10067,7 +10067,7 @@ .PT - T + T#50MS @@ -10095,7 +10095,7 @@ 32 4129120 - T + T#50MS @@ -13139,14 +13139,6 @@ - - AddUlint - - value - ULINT - 64 - - AddKeyNumber @@ -13199,20 +13191,6 @@ 64 - - AddKeyNull - - key - STRING(80) - 64 - - - ItemType - InOut - - - - IsComplete BOOL @@ -13226,6 +13204,19 @@ 32 + + AddHexBinary + + pBytes + BYTE + 64 + + + nBytes + DINT + 32 + + AddLint @@ -13234,9 +13225,6 @@ 64 - - StartObject - AddLreal @@ -13259,6 +13247,10 @@ + + ResetDocument + | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. + AddKeyLreal @@ -13279,36 +13271,23 @@ - AddFileTime - - value - FILETIME - 64 - - - - AddNull + StartObject - AddReal - - value - REAL + GetDocumentLength + | Returns the size of the JSON document in bytes (including the null termination). + UDINT + 32 + + n + UDINT 32 - - - - AddHexBinary - - pBytes - BYTE + + + p + STRING(80) 64 - - - nBytes - DINT - 32 - + AddKeyDcTime @@ -13337,6 +13316,20 @@ 32 + + AddRawObject + + rawJson + STRING(80) + 64 + + + ItemType + InOut + + + + SetMaxDecimalPlaces @@ -13379,6 +13372,22 @@ 8 + + GetDocument + | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. + STRING(255) + 2048 + + p + SINT + 64 + + + n + UDINT + 32 + + AddDint @@ -13429,8 +13438,36 @@ - ResetDocument - | Resets the internal JSON document if a new document should be created with the same SaxWriter instance. + CopyDocument + | Copies the JSON document and returns its size in bytes (including the null termination). + UDINT + 32 + + pDoc + target string buffer where the document should be copied to + STRING(80) + 64 + + + ItemType + InOut + + + + + nDoc + size in bytes of the target string buffer + UDINT + 32 + + + + AddUlint + + value + ULINT + 64 + GetMaxDecimalPlaces @@ -13443,9 +13480,20 @@ - AddRawObject + AddFileTime - rawJson + value + FILETIME + 64 + + + + AddNull + + + AddKeyDateTime + + key STRING(80) 64 @@ -13455,22 +13503,11 @@ - - - GetDocumentLength - | Returns the size of the JSON document in bytes (including the null termination). - UDINT - 32 - - n - UDINT + + value + DATE_AND_TIME 32 - - - p - STRING(80) - 64 - + AddBool @@ -13480,22 +13517,6 @@ 8 - - GetDocument - | Returns the JSON document. If its size is more than 255 bytes the method CopyDocument() has to be used. - STRING(255) - 2048 - - p - SINT - 64 - - - n - UDINT - 32 - - AddBase64 @@ -13518,7 +13539,7 @@ - AddKeyDateTime + AddKeyNull key STRING(80) @@ -13530,11 +13551,6 @@ - - value - DATE_AND_TIME - 32 - EndArray @@ -13546,26 +13562,10 @@ StartArray - CopyDocument - | Copies the JSON document and returns its size in bytes (including the null termination). - UDINT - 32 - - pDoc - target string buffer where the document should be copied to - STRING(80) - 64 - - - ItemType - InOut - - - + AddReal - nDoc - size in bytes of the target string buffer - UDINT + value + REAL 32 @@ -13884,11 +13884,22 @@ ExecuteNoLog - Execute + EvaluateOutput - EvaluateOutput + Execute + + EvaluateVetos + BOOL + 8 + + + obsolete + Use EvaluateOverrides instead. + + + EvaluateOverrides BOOL @@ -13946,51 +13957,6 @@ - - FormulateLogJson - STRING(80) - 648 - - FF - ST_FF - 8128 - - - - IdxCheckIn - BOOL - 8 - - Idx - DINT - 32 - - - OK - BOOL - 8 - - - Reset - BOOL - 8 - - - stFF - ST_FF - 8128 - - - BeamPermitted - BOOL - 8 - - - - no_check - - - Register BOOL @@ -14029,16 +13995,50 @@ - EvaluateVetos + IdxCheckIn BOOL 8 + + Idx + DINT + 32 + + + OK + BOOL + 8 + + + Reset + BOOL + 8 + + + stFF + ST_FF + 8128 + + + BeamPermitted + BOOL + 8 + - obsolete - Use EvaluateOverrides instead. + no_check + + FormulateLogJson + STRING(80) + 648 + + FF + ST_FF + 8128 + + PouType @@ -14305,14 +14305,24 @@ - PopbackValue - BOOL - 8 + GetHexBinary + DINT + 32 v SJsonValue 64 + + p + PVOID + 64 + + + n + DINT + 32 + HasMember @@ -14397,15 +14407,19 @@ - GetDocumentLength - | Returns the size of the DOM document in bytes (including the null termination). - UDINT - 32 - - p - STRING(80) + PushbackFileTimeValue + SJsonValue + 64 + + v + SJsonValue 64 - + + + value + FILETIME + 64 + PushbackIntValue @@ -14448,6 +14462,32 @@ 64 + + RemoveMemberByName + BOOL + 8 + + v + SJsonValue + 64 + + + member + STRING(80) + 64 + + + ItemType + InOut + + + + + keepOrder + BOOL + 8 + + AddArrayMember SJsonValue @@ -14474,6 +14514,16 @@ 32 + + SetNull + SJsonValue + 64 + + v + SJsonValue + 64 + + SetString SJsonValue @@ -14506,23 +14556,34 @@ - SetAdsProvider - BOOL - 8 + PushbackUintValue + SJsonValue + 64 - oid - OTCID + v + SJsonValue + 64 + + + value + UDINT 32 - IsDouble - BOOL - 8 + ParseDocument + SJsonValue + 64 - v - SJsonValue + sJson + STRING(80) 64 + + + ItemType + InOut + + @@ -14561,16 +14622,6 @@ 64 - - RemoveAllMembers - BOOL - 8 - - v - SJsonValue - 64 - - SetDouble SJsonValue @@ -14587,7 +14638,7 @@ - SetDcTime + PushbackBoolValue SJsonValue 64 @@ -14597,8 +14648,8 @@ value - DCTIME - 64 + BOOL + 8 @@ -14662,6 +14713,16 @@ 64 + + SetObject + SJsonValue + 64 + + v + SJsonValue + 64 + + AddDateTimeMember SJsonValue @@ -14699,60 +14760,7 @@ - GetStringLength - | Returns the size in bytes (including the null termination). - UDINT - 32 - - v - SJsonValue - 64 - - - p - BYTE - 64 - - - l - UDINT - 32 - - - - AddJsonMember - SJsonValue - 64 - - v - SJsonValue - 64 - - - member - STRING(80) - 64 - - - ItemType - InOut - - - - - rawJson - STRING(80) - 64 - - - ItemType - InOut - - - - - - SetUint + PushbackUint64Value SJsonValue 64 @@ -14762,8 +14770,8 @@ value - UDINT - 32 + ULINT + 64 @@ -14782,9 +14790,9 @@ - SetObject - SJsonValue - 64 + RemoveAllMembers + BOOL + 8 v SJsonValue @@ -14796,16 +14804,6 @@ BOOL 8 - - GetArraySize - UDINT - 32 - - v - SJsonValue - 64 - - IsISO8601TimeFormat BOOL @@ -14817,19 +14815,14 @@ - PushbackUint64Value - SJsonValue - 64 + GetArraySize + UDINT + 32 v SJsonValue 64 - - value - ULINT - 64 - GetInt64 @@ -14900,29 +14893,65 @@ - GetFileTime - FILETIME + SetDcTime + SJsonValue 64 v SJsonValue 64 + + value + DCTIME + 64 + - Swap - BOOL - 8 + SetArray + SJsonValue + 64 v SJsonValue 64 - w + reserve + UDINT + 32 + + + + GetFileTime + FILETIME + 64 + + v + SJsonValue + 64 + + + + GetStringLength + | Returns the size in bytes (including the null termination). + UDINT + 32 + + v SJsonValue 64 + + p + BYTE + 64 + + + l + UDINT + 32 + SaveDocumentToFile @@ -14975,9 +15004,9 @@ - GetUint64 - ULINT - 64 + IsBase64 + BOOL + 8 v SJsonValue @@ -14985,7 +15014,7 @@ - IsBase64 + IsTrue BOOL 8 @@ -15084,7 +15113,7 @@ - SetArray + AddObjectMember SJsonValue 64 @@ -15093,9 +15122,15 @@ 64 - reserve - UDINT - 32 + member + STRING(80) + 64 + + + ItemType + InOut + + @@ -15118,6 +15153,21 @@ 64 + + SetFileTime + SJsonValue + 64 + + v + SJsonValue + 64 + + + value + FILETIME + 64 + + CopyString | The function copies a string to the given buffer if the given buffer size is big enough. @@ -15161,38 +15211,6 @@ 32 - - AddStringMember - SJsonValue - 64 - - v - SJsonValue - 64 - - - member - STRING(80) - 64 - - - ItemType - InOut - - - - - value - STRING(80) - 64 - - - ItemType - InOut - - - - SetBase64 SJsonValue @@ -15230,46 +15248,39 @@ - GetDocument - | Returns the full DOM document. - | If its size is more than 255 bytes an empty string is returned and the method CopyDocument() has to be used. - STRING(255) - 2048 - - p - BYTE - 64 - - - q - BYTE + Swap + BOOL + 8 + + v + SJsonValue 64 - - - t - STRING(255) + + + w + SJsonValue 64 - - - length - UDINT - 32 - + - IsHexBinary - BOOL - 8 + SetUint64 + SJsonValue + 64 v SJsonValue 64 + + value + ULINT + 64 + - GetUint - UDINT - 32 + IsHexBinary + BOOL + 8 v SJsonValue @@ -15303,9 +15314,34 @@ - GetMaxDecimalPlaces - DINT - 32 + IsFalse + BOOL + 8 + + v + SJsonValue + 64 + + + + SetAdsProvider + BOOL + 8 + + oid + OTCID + 32 + + + + MemberBegin + SJsonIterator + 64 + + v + SJsonValue + 64 + NewDocument @@ -15368,9 +15404,9 @@ - SetNull - SJsonValue - 64 + PopbackValue + BOOL + 8 v SJsonValue @@ -15378,28 +15414,35 @@ - GetDateTime - DATE_AND_TIME - 32 + AddJsonMember + SJsonValue + 64 v SJsonValue 64 - - - PushbackFileTimeValue - SJsonValue - 64 - v - SJsonValue + member + STRING(80) 64 + + + ItemType + InOut + + - value - FILETIME + rawJson + STRING(80) 64 + + + ItemType + InOut + + @@ -15433,9 +15476,9 @@ - IsTrue - BOOL - 8 + GetDateTime + DATE_AND_TIME + 32 v SJsonValue @@ -15534,6 +15577,14 @@ 64 + + SetMaxDecimalPlaces + + dp + DINT + 32 + + FindMember SJsonValue @@ -15617,17 +15668,24 @@ - SetMaxDecimalPlaces + SetUint + SJsonValue + 64 - dp - DINT + v + SJsonValue + 64 + + + value + UDINT 32 - GetHexBinary - DINT - 32 + SetHexBinary + SJsonValue + 64 v SJsonValue @@ -15645,7 +15703,7 @@ - AddDoubleMember + GetArrayValueByIdx SJsonValue 64 @@ -15654,24 +15712,13 @@ 64 - member - STRING(80) - 64 - - - ItemType - InOut - - - - - value - LREAL - 64 + idx + UDINT + 32 - PushbackNullValue + PushbackHexBinaryValue SJsonValue 64 @@ -15679,9 +15726,19 @@ SJsonValue 64 + + p + PVOID + 64 + + + n + DINT + 32 + - AddObjectMember + AddDoubleMember SJsonValue 64 @@ -15700,9 +15757,14 @@ + + value + LREAL + 64 + - PushbackBoolValue + PushbackNullValue SJsonValue 64 @@ -15710,11 +15772,6 @@ SJsonValue 64 - - value - BOOL - 8 - AddBoolMember @@ -15743,24 +15800,14 @@ - SetHexBinary - SJsonValue + GetDcTime + DCTIME 64 v SJsonValue 64 - - p - PVOID - 64 - - - n - DINT - 32 - AddUintMember @@ -15848,9 +15895,9 @@ - RemoveMemberByName - BOOL - 8 + AddStringMember + SJsonValue + 64 v SJsonValue @@ -15868,22 +15915,7 @@ - keepOrder - BOOL - 8 - - - - PushbackJsonValue - SJsonValue - 64 - - v - SJsonValue - 64 - - - rawJson + value STRING(80) 64 @@ -15915,34 +15947,13 @@ - ParseDocument - SJsonValue - 64 - - sJson - STRING(80) - 64 - - - ItemType - InOut - - - - - - IsFalse - BOOL - 8 - - v - SJsonValue - 64 - + GetMaxDecimalPlaces + DINT + 32 - NextArray - SJsonAIterator + GetArrayValue + SJsonValue 64 i @@ -15951,8 +15962,8 @@ - GetArrayValue - SJsonValue + NextArray + SJsonAIterator 64 i @@ -15961,37 +15972,34 @@ - SetFileTime - SJsonValue - 64 - - v - SJsonValue - 64 - - - value - FILETIME + GetDocument + | Returns the full DOM document. + | If its size is more than 255 bytes an empty string is returned and the method CopyDocument() has to be used. + STRING(255) + 2048 + + p + BYTE 64 - - - - PushbackDoubleValue - SJsonValue - 64 - - v - SJsonValue + + + q + BYTE 64 - - - value - LREAL + + + t + STRING(255) 64 - + + + length + UDINT + 32 + - PushbackHexBinaryValue + SetInt SJsonValue 64 @@ -16000,28 +16008,13 @@ 64 - p - PVOID - 64 - - - n + value DINT 32 - MemberBegin - SJsonIterator - 64 - - v - SJsonValue - 64 - - - - GetArrayValueByIdx + PushbackDoubleValue SJsonValue 64 @@ -16030,29 +16023,24 @@ 64 - idx - UDINT - 32 + value + LREAL + 64 - SetUint64 - SJsonValue - 64 + GetUint + UDINT + 32 v SJsonValue 64 - - value - ULINT - 64 - - GetDcTime - DCTIME + GetUint64 + ULINT 64 v @@ -16061,14 +16049,15 @@ - IsArray - BOOL - 8 - - v - SJsonValue + GetDocumentLength + | Returns the size of the DOM document in bytes (including the null termination). + UDINT + 32 + + p + STRING(80) 64 - + GetJson @@ -16103,22 +16092,17 @@ - SetInt - SJsonValue - 64 + IsArray + BOOL + 8 v SJsonValue 64 - - value - DINT - 32 - - PushbackUintValue + PushbackJsonValue SJsonValue 64 @@ -16127,9 +16111,25 @@ 64 - value - UDINT - 32 + rawJson + STRING(80) + 64 + + + ItemType + InOut + + + + + + IsDouble + BOOL + 8 + + v + SJsonValue + 64 @@ -19526,6 +19526,12 @@ contributing fast faults, unless the FFO is currently vetoed. BYTE 8 + + GetMDPTableID + returns the MDP table id (part of MDP address) + BYTE + 8 + GetMDPSubIndex BYTE @@ -19551,11 +19557,6 @@ contributing fast faults, unless the FFO is currently vetoed. BYTE 8 - - GetMDPModuleType - E_IPCDiag_ModuleType - 16 - IsListParam BOOL @@ -19572,10 +19573,9 @@ contributing fast faults, unless the FFO is currently vetoed. - GetMDPTableID - returns the MDP table id (part of MDP address) - BYTE - 8 + GetMDPModuleType + E_IPCDiag_ModuleType + 16 SetKey @@ -21405,73 +21405,9 @@ contributing fast faults, unless the FFO is currently vetoed. 87236888 - ReadFreeSpaceOfVol - - nState - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE - - - - - nNoVolumes - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES - - - - - sDriveLetter - STRING(7) - 64 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER - - - - - nFoundIdx - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX - - - - - hr - HRESULT - 32 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR - - - - - i - USINT - 8 - - - uselocation - __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I - - - + Clear + HRESULT + 32 GetFreeSpaceOfVol @@ -21490,6 +21426,21 @@ contributing fast faults, unless the FFO is currently vetoed. 32 + + __getipMemMan + I_DynMem_Manager + 64 + + ipMemMan + I_DynMem_Manager + 64 + + + + property + + + GetMDPVersion HRESULT @@ -21512,11 +21463,6 @@ contributing fast faults, unless the FFO is currently vetoed. 16 - - Clear - HRESULT - 32 - GetTCVersion HRESULT @@ -21565,19 +21511,73 @@ contributing fast faults, unless the FFO is currently vetoed. - __getipMemMan - I_DynMem_Manager - 64 + ReadFreeSpaceOfVol - ipMemMan - I_DynMem_Manager + nState + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NSTATE + + + + + nNoVolumes + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NNOVOLUMES + + + + + sDriveLetter + STRING(7) 64 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__SDRIVELETTER + + + + + nFoundIdx + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__NFOUNDIDX + + + + + hr + HRESULT + 32 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__HR + + + + + i + USINT + 8 + + + uselocation + __FB_IPCDIAG_READPARAMETER__READFREESPACEOFVOL__I + + - - - property - - ReadMDPVersion @@ -24978,22 +24978,21 @@ contributing fast faults, unless the FFO is currently vetoed. 32 - Write + Open - Writes the contents of the buffer into a file. + Opens a file RTS_IEC_RESULT 32 - BufferPointer - Call with ADR(); - BYTE - 64 + FileName + File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) + T_MaxString + 2048 - Size - Call with SIZEOF(); - UDINT + FileAccessMode + ACCESS_MODE 32 @@ -25012,21 +25011,22 @@ contributing fast faults, unless the FFO is currently vetoed. - Open + Write - Opens a file + Writes the contents of the buffer into a file. RTS_IEC_RESULT 32 - FileName - File name can contain an absolute or relative path to the file. Path entries must be separated with a Slash (/) - T_MaxString - 2048 + BufferPointer + Call with ADR(); + BYTE + 64 - FileAccessMode - ACCESS_MODE + Size + Call with SIZEOF(); + UDINT 32 @@ -25225,75 +25225,62 @@ contributing fast faults, unless the FFO is currently vetoed. - Copy + Clear - Copies a string from the character buffer + Clears the buffer and sets the length to 0 - T_MaxString - 2048 - - StartPos - UDINT - 32 - - - EndPos - UDINT - 32 - - - CopyLen - UDINT - 32 - - - ItemType - Output - - - - - XmlError - E_XmlError - 8 - - - ItemType - Output - - - - Loop + Count UDINT 32 + + + __setAppend + + Appends a string to the buffer + + + Append + + Appends a string to the buffer + + T_MaxString + 2048 + - PointerToByteToCopy + ByteIn BYTE 64 - PointerToBuffer + ByteBuffer BYTE 64 - - CurPos - UDINT - 32 - + + + property + + - Clear + __getBufferSize - Clears the buffer and sets the length to 0 + Read current Buffersize + UDINT + 32 - Count + BufferSize UDINT 32 + + + property + + __setLength @@ -25314,24 +25301,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - __getBufferSize - - Read current Buffersize - - UDINT - 32 - - BufferSize - UDINT - 32 - - - - property - - - SetBuffer BOOL @@ -25350,33 +25319,64 @@ contributing fast faults, unless the FFO is currently vetoed. - __setAppend + Copy - Appends a string to the buffer + Copies a string from the character buffer + T_MaxString + 2048 - Append - - Appends a string to the buffer - - T_MaxString - 2048 + StartPos + UDINT + 32 + + + EndPos + UDINT + 32 + + + CopyLen + UDINT + 32 + + + ItemType + Output + + + + + XmlError + E_XmlError + 8 + + + ItemType + Output + + - ByteIn + Loop + UDINT + 32 + + + PointerToByteToCopy BYTE 64 - ByteBuffer + PointerToBuffer BYTE 64 - - - property - - + + CurPos + UDINT + 32 + @@ -25579,13 +25579,6 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - - ToStartBuffer - - Jump to the beginning of the XML data - XML.ToStartBuffer(); - - NewTag @@ -25616,6 +25609,36 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 + + WriteDocumentHeader + + Add your own preffered fileheader like: + XML: <?xml version="1.0" encoding="UTF-8"?> + + Start with calling this method before appending any other tags! + + XML.WriteDocumentHeader('<?xml version="1.0" encoding="UTF-8"?>'); + + + Header + T_MaxString + 2048 + + + + NewComment + + Adds a comment + XML: <!-- MyComment --> + + XML.NewComment(Comment: = 'MyComment'); + + + Comment + T_MaxString + 2048 + + __getLength UDINT @@ -25631,12 +25654,6 @@ contributing fast faults, unless the FFO is currently vetoed. - - ClearBuffer - - Clears the contents of the entire buffer. - - NewTagData @@ -25645,20 +25662,6 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - - NewComment - - Adds a comment - XML: <!-- MyComment --> - - XML.NewComment(Comment: = 'MyComment'); - - - Comment - T_MaxString - 2048 - - SetBuffer @@ -25675,20 +25678,17 @@ contributing fast faults, unless the FFO is currently vetoed. - WriteDocumentHeader + ClearBuffer - Add your own preffered fileheader like: - XML: <?xml version="1.0" encoding="UTF-8"?> - - Start with calling this method before appending any other tags! - - XML.WriteDocumentHeader('<?xml version="1.0" encoding="UTF-8"?>'); + Clears the contents of the entire buffer. + + + + ToStartBuffer + + Jump to the beginning of the XML data + XML.ToStartBuffer(); - - Header - T_MaxString - 2048 - @@ -26061,12 +26061,6 @@ contributing fast faults, unless the FFO is currently vetoed. SetFailed - - GetTestOrder - Gets in which order/sequence relative to the order tests should this test be executed/evaluated. - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 - SetName @@ -26080,6 +26074,14 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString 2048 + + SetNumberOfAssertions + + NoOfAssertions + UINT + 16 + + SetTestOrder Sets in which order/sequence relative to the order tests should this test be executed/evaluated. @@ -26095,9 +26097,9 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - IsFailed - BOOL - 8 + GetNumberOfAssertions + UINT + 16 SetFinished @@ -26137,17 +26139,15 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - GetNumberOfAssertions - UINT + GetTestOrder + Gets in which order/sequence relative to the order tests should this test be executed/evaluated. + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) 16 - SetNumberOfAssertions - - NoOfAssertions - UINT - 16 - + IsFailed + BOOL + 8 @@ -26432,52 +26432,35 @@ contributing fast faults, unless the FFO is currently vetoed. 24640416 - AddAssertResult - - ExpectedSize - UDINT - 32 - - - ExpectedTypeClass - TypeClass - 16 - - - ExpectedValue - BYTE - 64 - - - ActualSize - UDINT - 32 - - - ActualTypeClass - TypeClass + CopyDetectionCountAndResetDetectionCountInThisCycle + + IteratorCounter + UINT 16 - - - ActualValue - BYTE - 64 - - - Message - T_MaxString - 2048 - + + + + GetNumberOfAssertsForTest + UINT + 16 - TestInstancePath + CompleteTestInstancePath T_MaxString 2048 + + Counter + UINT + 16 + + + NumberOfAsserts + UINT + 16 + - GetDetectionCountThisCycle - UINT - 16 + CreateAssertResultInstance ExpectedSize UDINT @@ -26525,27 +26508,9 @@ contributing fast faults, unless the FFO is currently vetoed. - GetNumberOfAssertsForTest + GetDetectionCountThisCycle UINT 16 - - CompleteTestInstancePath - T_MaxString - 2048 - - - Counter - UINT - 16 - - - NumberOfAsserts - UINT - 16 - - - - CreateAssertResultInstance ExpectedSize UDINT @@ -26769,12 +26734,47 @@ contributing fast faults, unless the FFO is currently vetoed. - CopyDetectionCountAndResetDetectionCountInThisCycle - - IteratorCounter - UINT + AddAssertResult + + ExpectedSize + UDINT + 32 + + + ExpectedTypeClass + TypeClass 16 - + + + ExpectedValue + BYTE + 64 + + + ActualSize + UDINT + 32 + + + ActualTypeClass + TypeClass + 16 + + + ActualValue + BYTE + 64 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + @@ -26920,7 +26920,37 @@ contributing fast faults, unless the FFO is currently vetoed. 8480416 - CopyDetectionCountAndResetDetectionCountInThisCycle + CreateAssertResultInstance + + ExpectedsSize + UDINT + 32 + + + ExpectedsTypeClass + TypeClass + 16 + + + ActualsSize + UDINT + 32 + + + ActualsTypeClass + TypeClass + 16 + + + Message + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + IteratorCounter UINT @@ -26928,7 +26958,9 @@ contributing fast faults, unless the FFO is currently vetoed. - CreateAssertResultInstance + GetDetectionCountThisCycle + UINT + 16 ExpectedsSize UDINT @@ -27145,39 +27177,7 @@ contributing fast faults, unless the FFO is currently vetoed. - GetDetectionCountThisCycle - UINT - 16 - - ExpectedsSize - UDINT - 32 - - - ExpectedsTypeClass - TypeClass - 16 - - - ActualsSize - UDINT - 32 - - - ActualsTypeClass - TypeClass - 16 - - - Message - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - + CopyDetectionCountAndResetDetectionCountInThisCycle IteratorCounter UINT @@ -27745,21 +27745,21 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_DWORD + AssertEquals_BYTE - Asserts that two DWORDs are equal. If they are not, an assertion error is created. + Asserts that two BYTEs are equal. If they are not, an assertion error is created. Expected - DWORD expected value - DWORD - 32 + BYTE expected value + BYTE + 8 Actual - DWORD actual value - DWORD - 32 + BYTE actual value + BYTE + 8 Message @@ -28496,64 +28496,36 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertFalse - - Asserts that a condition is false. If it is not, an assertion error is created. - - - Condition - Condition to be checked - BOOL - 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - - - - AssertArray2dEquals_LREAL + AssertEquals - Asserts that two LREAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. + Asserts that two objects (of any type) are equal. If they are not, an assertion error is created. + For REAL and LREAL it's recommended to use the AssertEquals_REAL or AssertEquals_LREAL respectively + as these give the possibility to specify a delta between the expected and actual value. - Expecteds - LREAL 2d array with expected values - LREAL - 64 + Expected + Expected value + AnyType + 128 - variable_length_array - - - Dimensions - 2 + anytypeclass + ANY - Actuals - LREAL 2d array with actual values - LREAL - 64 + Actual + The value to check against expected + AnyType + 128 - variable_length_array - - - Dimensions - 2 + anytypeclass + ANY - - Delta - The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - LREAL - 64 - Message The identifying message for the assertion error @@ -28561,22 +28533,22 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - Equals - BOOL - 8 + Count + DINT + 32 - SizeEquals - BOOL - 8 + ExpectedDataString + T_MaxString + 2048 - ExpectedString + ActualDataString T_MaxString 2048 - ActualString + TestInstancePath T_MaxString 2048 @@ -28586,196 +28558,258 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - TestInstancePath - T_MaxString - 2048 + boolExpected + BOOL + 8 - DimensionIndex - Index when looping through Dimensions - USINT + boolActual + BOOL 8 - LowerBoundExpecteds - Lower bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 + byteExpected + BYTE + 8 - UpperBoundExpecteds - Upper bounds of Expecteds array in each dimension - DINT - - 1 - 2 - - 64 + byteActual + BYTE + 8 - LowerBoundActuals - Lower bounds of Actuals array in each dimension + dateExpected + DATE + 32 + + + dateActual + DATE + 32 + + + dateAndTimeExpected + DATE_AND_TIME + 32 + + + dateAndTimeActual + DATE_AND_TIME + 32 + + + dintExpected DINT - - 1 - 2 - - 64 + 32 - UpperBoundActuals - Upper bounds of Actuals array in each dimension + dintActual DINT - - 1 - 2 - + 32 + + + dwordExpected + DWORD + 32 + + + dwordActual + DWORD + 32 + + + intExpected + INT + 16 + + + intActual + INT + 16 + + + lintExpected + LINT 64 - SizeOfExpecteds - Size of Expecteds array in each dimension - DINT - - 1 - 2 - + lintActual + LINT 64 - SizeOfActuals - Size of Actuals array in each dimension - DINT - - 1 - 2 - + lrealExpected + LREAL 64 - Offset - Current Array index offsets from Lower Bound in each dimension - DINT - - 1 - 2 - + lrealActual + LREAL 64 - ExpectedArrayIndex - Array of current Expected array indexes when looping through arrays - DINT - - 1 - 2 - + ltimeExpected + LTIME 64 - ActualArrayIndex - Array of current Actual array indexes when looping through arrays - DINT - - 1 - 2 - + ltimeActual + LTIME 64 - Expected - Single expected value - LREAL + lwordExpected + LWORD 64 - Actual - Single actual value - LREAL + lwordActual + LWORD 64 - __Index__0 - DINT + realExpected + REAL 32 - - - AssertEquals_ULINT - - Asserts that two ULINTs are equal. If they are not, an assertion error is created. - - - Expected - ULINT expected value - ULINT - 64 - - - Actual - ULINT actual value - ULINT - 64 - - - Message - The identifying message for the assertion error + + realActual + REAL + 32 + + + sintExpected + SINT + 8 + + + sintActual + SINT + 8 + + + stringExpected T_MaxString 2048 - + - TestInstancePath + stringActual T_MaxString 2048 - AlreadyReported - BOOL + wstringExpected + WSTRING(255) + 4096 + + + wstringActual + WSTRING(255) + 4096 + + + timeExpected + TIME + 32 + + + timeActual + TIME + 32 + + + timeOfDayExpected + TIME_OF_DAY + 32 + + + timeOfDayActual + TIME_OF_DAY + 32 + + + udintExpected + UDINT + 32 + + + udintActual + UDINT + 32 + + + uintExpected + UINT + 16 + + + uintActual + UINT + 16 + + + ulintExpected + ULINT + 64 + + + ulintActual + ULINT + 64 + + + usintExpected + USINT 8 - - - AssertEquals_BOOL - - Asserts that two BOOLs are equal. If they are not, an assertion error is created. - - - Expected - BOOL expected value + + usintActual + USINT + 8 + + + wordExpected + WORD + 16 + + + wordActual + WORD + 16 + + + DataTypesNotEquals + The data type of the two ANY input parameters are not equal BOOL 8 - - - Actual - BOOL actual value + + + DataSizeNotEquals + The data size of the two ANY input parameters are not equal BOOL 8 - - - Message - The identifying message for the assertion error - T_MaxString - 2048 - + - AlreadyReported + DataContentNotEquals + The data content of the two ANY input parameters are not equal BOOL 8 - TestInstancePath - T_MaxString - 2048 + IteratorCounter + DINT + 32 + + + hasanytype + + - AssertTrue + AssertFalse - Asserts that a condition is true. If it is not, an assertion error is created. + Asserts that a condition is false. If it is not, an assertion error is created. Condition @@ -28791,20 +28825,20 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_USINT + AssertEquals_SINT - Asserts that two USINTs are equal. If they are not, an assertion error is created. + Asserts that two SINTs are equal. If they are not, an assertion error is created. Expected - USINT expected value - USINT + SINT expected value + SINT 8 Actual - USINT actual value - USINT + SINT actual value + SINT 8 @@ -28813,26 +28847,26 @@ contributing fast faults, unless the FFO is currently vetoed. T_MaxString 2048 - - AlreadyReported - BOOL - 8 - TestInstancePath T_MaxString 2048 + + AlreadyReported + BOOL + 8 + - AssertArray2dEquals_REAL + AssertArray2dEquals_LREAL - Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. + Asserts that two LREAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. Expecteds - REAL 2d array with expected values - REAL + LREAL 2d array with expected values + LREAL 64 @@ -28846,8 +28880,8 @@ contributing fast faults, unless the FFO is currently vetoed. Actuals - REAL 2d array with actual values - REAL + LREAL 2d array with actual values + LREAL 64 @@ -28862,8 +28896,8 @@ contributing fast faults, unless the FFO is currently vetoed. Delta The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell - REAL - 32 + LREAL + 64 Message @@ -29000,14 +29034,14 @@ contributing fast faults, unless the FFO is currently vetoed. Expected Single expected value - REAL - 32 + LREAL + 64 Actual Single actual value - REAL - 32 + LREAL + 64 __Index__0 @@ -29016,22 +29050,124 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_BYTE + AssertEquals_ULINT - Asserts that two BYTEs are equal. If they are not, an assertion error is created. + Asserts that two ULINTs are equal. If they are not, an assertion error is created. Expected - BYTE expected value - BYTE + ULINT expected value + ULINT + 64 + + + Actual + ULINT actual value + ULINT + 64 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + TestInstancePath + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + + AssertEquals_BOOL + + Asserts that two BOOLs are equal. If they are not, an assertion error is created. + + + Expected + BOOL expected value + BOOL 8 Actual - BYTE actual value - BYTE + BOOL actual value + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertEquals_USINT + + Asserts that two USINTs are equal. If they are not, an assertion error is created. + + + Expected + USINT expected value + USINT 8 + + Actual + USINT actual value + USINT + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + + AlreadyReported + BOOL + 8 + + + TestInstancePath + T_MaxString + 2048 + + + + AssertEquals_LWORD + + Asserts that two LWORDs are equal. If they are not, an assertion error is created. + + + Expected + LWORD expected value + LWORD + 64 + + + Actual + LWORD actual value + LWORD + 64 + Message The identifying message for the assertion error @@ -29178,315 +29314,24 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - AssertEquals - - Asserts that two objects (of any type) are equal. If they are not, an assertion error is created. - For REAL and LREAL it's recommended to use the AssertEquals_REAL or AssertEquals_LREAL respectively - as these give the possibility to specify a delta between the expected and actual value. - - - Expected - Expected value - AnyType - 128 - - - anytypeclass - ANY - - - - - Actual - The value to check against expected - AnyType - 128 - - - anytypeclass - ANY - - - + GetTestOrderNumber + UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) + 16 - Message - The identifying message for the assertion error + TestName T_MaxString 2048 - Count - DINT - 32 - - - ExpectedDataString - T_MaxString - 2048 - - - ActualDataString - T_MaxString - 2048 - - - TestInstancePath - T_MaxString - 2048 - - - AlreadyReported - BOOL - 8 - - - boolExpected - BOOL - 8 - - - boolActual - BOOL - 8 - - - byteExpected - BYTE - 8 - - - byteActual - BYTE - 8 - - - dateExpected - DATE - 32 - - - dateActual - DATE - 32 - - - dateAndTimeExpected - DATE_AND_TIME - 32 - - - dateAndTimeActual - DATE_AND_TIME - 32 - - - dintExpected - DINT - 32 - - - dintActual - DINT - 32 - - - dwordExpected - DWORD - 32 - - - dwordActual - DWORD - 32 - - - intExpected - INT - 16 - - - intActual - INT - 16 - - - lintExpected - LINT - 64 - - - lintActual - LINT - 64 - - - lrealExpected - LREAL - 64 - - - lrealActual - LREAL - 64 - - - ltimeExpected - LTIME - 64 - - - ltimeActual - LTIME - 64 - - - lwordExpected - LWORD - 64 - - - lwordActual - LWORD - 64 - - - realExpected - REAL - 32 - - - realActual - REAL - 32 - - - sintExpected - SINT - 8 - - - sintActual - SINT - 8 - - - stringExpected - T_MaxString - 2048 - - - stringActual - T_MaxString - 2048 - - - wstringExpected - WSTRING(255) - 4096 - - - wstringActual - WSTRING(255) - 4096 - - - timeExpected - TIME - 32 - - - timeActual - TIME - 32 - - - timeOfDayExpected - TIME_OF_DAY - 32 - - - timeOfDayActual - TIME_OF_DAY - 32 - - - udintExpected - UDINT - 32 - - - udintActual - UDINT - 32 - - - uintExpected - UINT - 16 - - - uintActual + IteratorCounter UINT 16 - ulintExpected - ULINT - 64 - - - ulintActual - ULINT - 64 - - - usintExpected - USINT - 8 - - - usintActual - USINT - 8 - - - wordExpected - WORD - 16 - - - wordActual - WORD + NumberOfTestsToAnalyse + UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) 16 - - DataTypesNotEquals - The data type of the two ANY input parameters are not equal - BOOL - 8 - - - DataSizeNotEquals - The data size of the two ANY input parameters are not equal - BOOL - 8 - - - DataContentNotEquals - The data content of the two ANY input parameters are not equal - BOOL - 8 - - - IteratorCounter - DINT - 32 - - - - hasanytype - - GetNumberOfTests @@ -30030,21 +29875,6 @@ contributing fast faults, unless the FFO is currently vetoed. 8 - - AddTestNameToInstancePath - T_MaxString - 2048 - - TestInstancePath - T_MaxString - 2048 - - - CompleteTestInstancePath - T_MaxString - 2048 - - SetTestFinished Marks the test as finished in this testsuite. @@ -30537,25 +30367,57 @@ contributing fast faults, unless the FFO is currently vetoed. - GetTestOrderNumber - UINT (0..GVL_Param_TcUnit.MaxNumberOfTestsForEachTestSuite) - 16 + AssertEquals_DWORD + + Asserts that two DWORDs are equal. If they are not, an assertion error is created. + - TestName + Expected + DWORD expected value + DWORD + 32 + + + Actual + DWORD actual value + DWORD + 32 + + + Message + The identifying message for the assertion error T_MaxString 2048 - IteratorCounter - UINT - 16 + TestInstancePath + T_MaxString + 2048 - NumberOfTestsToAnalyse - UINT (UINT#1..GVL_Param_TcUnit.MaxNumberOfTestSuites) - 16 + AlreadyReported + BOOL + 8 + + AssertTrue + + Asserts that a condition is true. If it is not, an assertion error is created. + + + Condition + Condition to be checked + BOOL + 8 + + + Message + The identifying message for the assertion error + T_MaxString + 2048 + + AssertEquals_INT @@ -30625,21 +30487,45 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_SINT + AssertArray2dEquals_REAL - Asserts that two SINTs are equal. If they are not, an assertion error is created. + Asserts that two REAL 2D-arrays are equal to within a positive delta. If they are not, an assertion error is created. - Expected - SINT expected value - SINT - 8 + Expecteds + REAL 2d array with expected values + REAL + 64 + + + variable_length_array + + + Dimensions + 2 + + - Actual - SINT actual value - SINT - 8 + Actuals + REAL 2d array with actual values + REAL + 64 + + + variable_length_array + + + Dimensions + 2 + + + + + Delta + The maximum delta between the value of expected and actual for which both numbers are still considered equal, proportional to the expected value in that array cell + REAL + 32 Message @@ -30648,7 +30534,22 @@ contributing fast faults, unless the FFO is currently vetoed. 2048 - TestInstancePath + Equals + BOOL + 8 + + + SizeEquals + BOOL + 8 + + + ExpectedString + T_MaxString + 2048 + + + ActualString T_MaxString 2048 @@ -30657,6 +30558,124 @@ contributing fast faults, unless the FFO is currently vetoed. BOOL 8 + + TestInstancePath + T_MaxString + 2048 + + + DimensionIndex + Index when looping through Dimensions + USINT + 8 + + + LowerBoundExpecteds + Lower bounds of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + UpperBoundExpecteds + Upper bounds of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + LowerBoundActuals + Lower bounds of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + UpperBoundActuals + Upper bounds of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + SizeOfExpecteds + Size of Expecteds array in each dimension + DINT + + 1 + 2 + + 64 + + + SizeOfActuals + Size of Actuals array in each dimension + DINT + + 1 + 2 + + 64 + + + Offset + Current Array index offsets from Lower Bound in each dimension + DINT + + 1 + 2 + + 64 + + + ExpectedArrayIndex + Array of current Expected array indexes when looping through arrays + DINT + + 1 + 2 + + 64 + + + ActualArrayIndex + Array of current Actual array indexes when looping through arrays + DINT + + 1 + 2 + + 64 + + + Expected + Single expected value + REAL + 32 + + + Actual + Single actual value + REAL + 32 + + + __Index__0 + DINT + 32 + AddTest @@ -30929,38 +30948,19 @@ contributing fast faults, unless the FFO is currently vetoed. - AssertEquals_LWORD - - Asserts that two LWORDs are equal. If they are not, an assertion error is created. - - - Expected - LWORD expected value - LWORD - 64 - - - Actual - LWORD actual value - LWORD - 64 - + AddTestNameToInstancePath + T_MaxString + 2048 - Message - The identifying message for the assertion error + TestInstancePath T_MaxString 2048 - TestInstancePath + CompleteTestInstancePath T_MaxString 2048 - - AlreadyReported - BOOL - 8 - AssertEquals_UDINT @@ -31306,7 +31306,7 @@ contributing fast faults, unless the FFO is currently vetoed. .PT - T + T#10MS @@ -31325,7 +31325,7 @@ contributing fast faults, unless the FFO is currently vetoed. 32 8321120 - T + T#10MS @@ -31333,33 +31333,6 @@ contributing fast faults, unless the FFO is currently vetoed. UDINT 32 - - GetAndRemoveLogFromQueue - Reads and removes the oldest message - - AdsLogStringMessage - ST_AdsLogStringMessage - 4128 - - - ItemType - Output - - - - - Error - Buffer empty - BOOL - 8 - - - ItemType - Output - - - - WriteLog Writes a new data set into the ring buffer @@ -31396,6 +31369,33 @@ contributing fast faults, unless the FFO is currently vetoed. 4128 + + GetAndRemoveLogFromQueue + Reads and removes the oldest message + + AdsLogStringMessage + ST_AdsLogStringMessage + 4128 + + + ItemType + Output + + + + + Error + Buffer empty + BOOL + 8 + + + ItemType + Output + + + + PouType @@ -35572,6 +35572,37 @@ External Setpoint Generation: + + T_HashTableEntry + 128 + + key + DWORD + 32 + 0 + + 0 + + + + pytmc + + pv: Key + io: i + + + + + + value + PVOID + 64 + 64 + + 0 + + + ST_BP_ArbInternal 2464 @@ -35619,37 +35650,6 @@ External Setpoint Generation: - - T_HashTableEntry - 128 - - key - DWORD - 32 - 0 - - 0 - - - - pytmc - - pv: Key - io: i - - - - - - value - PVOID - 64 - 64 - - 0 - - - T_HashTableEntry Hash table entry @@ -36262,6 +36262,9 @@ External Setpoint Generation: + + A_Reset + A_Count @@ -36269,22 +36272,19 @@ External Setpoint Generation: DataPoolToEpics - A_Lookup + A_Add A_Remove - - A_Reset - A_GetFirst - A_Add + A_GetNext - A_GetNext + A_Lookup @@ -36511,7 +36511,7 @@ These features efficiently address the addition, removal, and verification of be 8 339528 - true + : u @@ -36545,30 +36545,42 @@ These features efficiently address the addition, removal, and verification of be 511296 - RemoveRequest - Removes request from abritration. + __getnEntryCount + How many entries are in the arbiter now + UDINT + 32 + + nEntryCount + UDINT + 32 + + + + property + + + + + CheckRequest + Checks request ID is included in arbitration all the way to the accelerator interface +Use like so: +IF fbArbiter.CheckRequest(nStateIDAssertionToCheck) AND (other logic) THEN: + Request is found and active in arbitration,. Do something. +ELSE: + Request was not found, or is not yet included in arbitration. Don't do something/ wait. + + BOOL 8 - nReqId + nReqID DWORD 32 - fbLog - FB_LogMessage - 85696 - - - uselocation - __FB_ARBITER__REMOVEREQUEST__FBLOG - - - - - BP_Int - ST_BP_ArbInternal - 2464 + BP + ST_BeamParams + 1760 @@ -36698,42 +36710,6 @@ These features efficiently address the addition, removal, and verification of be - - CheckRequestInPool - Verify request is at least in the local arbiter - Does not verify request has been included in arbitration. - Use CheckRequest instead. - BOOL - 8 - - nReqID - DWORD - 32 - - - - CheckRequest - Checks request ID is included in arbitration all the way to the accelerator interface -Use like so: -IF fbArbiter.CheckRequest(nStateIDAssertionToCheck) AND (other logic) THEN: - Request is found and active in arbitration,. Do something. -ELSE: - Request was not found, or is not yet included in arbitration. Don't do something/ wait. - - - BOOL - 8 - - nReqID - DWORD - 32 - - - BP - ST_BeamParams - 1760 - - AddRequest Adds a request to the arbiter pool. @@ -36776,20 +36752,44 @@ ELSE: - __getnEntryCount - How many entries are in the arbiter now - UDINT - 32 - - nEntryCount - UDINT + RemoveRequest + Removes request from abritration. + BOOL + 8 + + nReqId + DWORD 32 + + + fbLog + FB_LogMessage + 85696 + + + uselocation + __FB_ARBITER__REMOVEREQUEST__FBLOG + + - - - property - - + + BP_Int + ST_BP_ArbInternal + 2464 + + + + CheckRequestInPool + Verify request is at least in the local arbiter + Does not verify request has been included in arbitration. + Use CheckRequest instead. + BOOL + 8 + + nReqID + DWORD + 32 + RequestBP @@ -44606,7 +44606,7 @@ ELSE: 32 2784 - T + T#1s @@ -48368,15 +48368,15 @@ The BPTM will throw an error if the arbiter does not have enough space for the t WaitingForFinalAssertion_DO - - DeauthorizeTransition - NewTarget_ENTRY AssertTransitionBP + + AssertFinalBP + WaitingForTransitionAssertion_DO @@ -48396,7 +48396,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t WaitingForFinalAssertion_EXIT - AssertFinalBP + DeauthorizeTransition LogActions @@ -48554,7 +48554,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 1088 - T + T#1s @@ -49388,7 +49388,7 @@ The BPTM will throw an error if the arbiter does not have enough space for the t 32 2720 - T + T#1s @@ -55655,19 +55655,19 @@ The BPTM will throw an error if the arbiter does not have enough space for the t - ACT_Zero + ACT_Motion - ACT_Home + ACT_Zero - ACT_BLOCK + ACT_Home - ACT_Motion + ACT_CalculatePositions - ACT_CalculatePositions + ACT_BLOCK ACT_Init @@ -56307,7 +56307,7 @@ Digital outputs 32 27200 - T + T#10S @@ -56329,7 +56329,7 @@ Digital outputs 32 27776 - T + T#1S @@ -56426,10 +56426,10 @@ Digital outputs - ACT_IO + ACT_Logger - ACT_Logger + ACT_IO @@ -56806,7 +56806,7 @@ Digital outputs pytmc pv: MMS - astPositionState.array: 1..6 + astPositionState.array: 1..8 @@ -58595,7 +58595,7 @@ second version of targets paddle 2 32 8768 - T + T#5s @@ -58646,26 +58646,6 @@ second version of targets paddle 2 - - setDescription - BOOL - 8 - - desciption - STRING(80) - 648 - - - - setMessage - BOOL - 8 - - message - STRING(80) - 648 - - setBit BOOL @@ -58691,6 +58671,26 @@ second version of targets paddle 2 32 + + setMessage + BOOL + 8 + + message + STRING(80) + 648 + + + + setDescription + BOOL + 8 + + desciption + STRING(80) + 648 + + PouType @@ -59259,7 +59259,8 @@ second version of targets paddle 2 8 144576 - , + , + @@ -59779,6 +59780,47 @@ second version of targets paddle 2 + + TcQueryInterface + HRESULT + 32 + + iid + IID + 64 + + + pipItf + PVOID + 64 + + + ipMessageListener + ITcMessageListener + 64 + + + ipAlarmListener + ITcAlarmListener + 64 + + + + c++_compatible + + + pack_mode + 4 + + + show + + + minimal_input_size + 4 + + + OnMessageSent HRESULT @@ -59835,21 +59877,6 @@ second version of targets paddle 2 32 - - Execute - HRESULT - 32 - - ipListener - I_Listener - 64 - - - hr - HRESULT - 32 - - TcRelease UDINT @@ -59944,45 +59971,19 @@ second version of targets paddle 2 - TcQueryInterface + Execute HRESULT 32 - iid - IID - 64 - - - pipItf - PVOID + ipListener + I_Listener 64 - ipMessageListener - ITcMessageListener - 64 - - - ipAlarmListener - ITcAlarmListener - 64 + hr + HRESULT + 32 - - - c++_compatible - - - pack_mode - 4 - - - show - - - minimal_input_size - 4 - - @@ -60690,26 +60691,6 @@ second version of targets paddle 2 - - __gethrErrorCode - HRESULT - 32 - - hrErrorCode - HRESULT - 32 - - - hrError - HRESULT - 32 - - - - property - - - GetString BOOL @@ -60761,6 +60742,26 @@ second version of targets paddle 2 + + __gethrErrorCode + HRESULT + 32 + + hrErrorCode + HRESULT + 32 + + + hrError + HRESULT + 32 + + + + property + + + Request HRESULT @@ -60880,11 +60881,10 @@ second version of targets paddle 2 128 - GetJsonStringFromSymbolProperties - | Returns the JSON string. -| If its size is more than 255 bytes an empty string is returned and the method CopyJsonStringFromSymbolProperties() has to be used. - STRING(255) - 2048 + GetJsonFromSymbol + generates a JSON string from a given symbol (via address/size) + BOOL + 8 sDatatype data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() @@ -60898,27 +60898,29 @@ second version of targets paddle 2 - sProperties - multiple Properties separated by '|' - STRING(80) - 64 - - - ItemType - InOut - - - - - nSize + nData + size of symbol UDINT 32 - - - pTmp + + + pData + address of sxmbol + PVOID + 64 + + + nJson + size of json buffer + UDINT + 64 + + + pJson + json buffer STRING(80) 64 - + CopyJsonStringFromSymbolProperties @@ -61013,6 +61015,47 @@ second version of targets paddle 2 64 + + GetJsonStringFromSymbolProperties + | Returns the JSON string. +| If its size is more than 255 bytes an empty string is returned and the method CopyJsonStringFromSymbolProperties() has to be used. + STRING(255) + 2048 + + sDatatype + data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() + STRING(80) + 64 + + + ItemType + InOut + + + + + sProperties + multiple Properties separated by '|' + STRING(80) + 64 + + + ItemType + InOut + + + + + nSize + UDINT + 32 + + + pTmp + STRING(80) + 64 + + AddJsonKeyPropertiesFromSymbol BOOL @@ -61139,48 +61182,6 @@ second version of targets paddle 2 64 - - GetJsonFromSymbol - generates a JSON string from a given symbol (via address/size) - BOOL - 8 - - sDatatype - data type name of symbol - if unknown -> retrieve with GetDatatypeByAddreee() - STRING(80) - 64 - - - ItemType - InOut - - - - - nData - size of symbol - UDINT - 32 - - - pData - address of sxmbol - PVOID - 64 - - - nJson - size of json buffer - UDINT - 64 - - - pJson - json buffer - STRING(80) - 64 - - GetSizeJsonStringFromSymbolProperties Returns size in bytes of the full DOM document (including the null termination). @@ -61880,6 +61881,25 @@ second version of targets paddle 2 64 + + __getLogToVisualStudio + BOOL + 8 + + LogToVisualStudio + BOOL + 8 + + + + property + + + analysis + -33 + + + OnAlarmCleared @@ -61888,6 +61908,21 @@ second version of targets paddle 2 64 + + SendMessage + HRESULT + 32 + + sMessage + STRING(80) + 64 + + + sLogStr + T_MaxString + 2048 + + OnMessageSent @@ -62018,40 +62053,6 @@ second version of targets paddle 2 - - __getLogToVisualStudio - BOOL - 8 - - LogToVisualStudio - BOOL - 8 - - - - property - - - analysis - -33 - - - - - SendMessage - HRESULT - 32 - - sMessage - STRING(80) - 64 - - - sLogStr - T_MaxString - 2048 - - __setLogToVisualStudio @@ -62260,7 +62261,7 @@ second version of targets paddle 2 32 96 - T + T#10s @@ -63017,7 +63018,7 @@ second version of targets paddle 2 32 96 - T + T#10s @@ -63439,7 +63440,7 @@ second version of targets paddle 2 .PT - T + T#1h @@ -63451,7 +63452,7 @@ second version of targets paddle 2 .PT - T + T#1s @@ -63463,7 +63464,7 @@ second version of targets paddle 2 .PT - T + T#10s @@ -93850,7 +93851,7 @@ second version of targets paddle 2 32 TIME - T + T#1ms @@ -93865,7 +93866,7 @@ second version of targets paddle 2 32 TIME - T + T#100ms @@ -93880,7 +93881,7 @@ second version of targets paddle 2 32 TIME - T + T#10s @@ -93895,7 +93896,7 @@ second version of targets paddle 2 32 TIME - T + T#10m @@ -100139,7 +100140,7 @@ second version of targets paddle 2 32 TIME - T + T#0MS @@ -104346,11 +104347,11 @@ second version of targets paddle 2 ChangeDate - 2024-07-30T15:11:40 + 2024-07-30T17:14:51 GeneratedCodeSize - 1216512 + 1282048 GlobalDataSize From 766cab101d7e29e8c0396ca58339d7058ba6716e Mon Sep 17 00:00:00 2001 From: Zachary Lentz Date: Tue, 30 Jul 2024 17:21:20 -0700 Subject: [PATCH 8/8] BLD: rebuild IOC with states 7 and 8 for TM1K4 --- iocBoot/ioc-tmo-motion/st.cmd | 12 +- iocBoot/ioc-tmo-motion/tmo_motion.archive | 14 ++ iocBoot/ioc-tmo-motion/tmo_motion.db | 166 ++++++++++++++++++++++ 3 files changed, 186 insertions(+), 6 deletions(-) diff --git a/iocBoot/ioc-tmo-motion/st.cmd b/iocBoot/ioc-tmo-motion/st.cmd index 5b17653..90f641a 100755 --- a/iocBoot/ioc-tmo-motion/st.cmd +++ b/iocBoot/ioc-tmo-motion/st.cmd @@ -4,8 +4,8 @@ # Project: plc-tmo-motion.tsproj # PLC name: tmo_motion (tmo_motion Instance) # Generated using: pytmc 2.16.0 -# Project version: v0.1.0-327-g089f6d5 -# Project hash: 089f6d50597f8b2218611b06538109d37ced1d59 +# Project version: v0.1.0-329-g07f9851 +# Project hash: 07f9851d1f2a05b49593291fedb412b8bc8d2e95 # PLC IP/host: 172.21.132.76 # PLC Net ID: 172.21.132.76.1.1 # ** Production mode IOC ** @@ -44,7 +44,7 @@ epicsEnvSet("ASYN_PORT", "ASYN_PLC") epicsEnvSet("IPADDR", "172.21.132.76") epicsEnvSet("AMSID", "172.21.132.76.1.1") epicsEnvSet("AMS_PORT", "851") -epicsEnvSet("ADS_MAX_PARAMS", "15601") +epicsEnvSet("ADS_MAX_PARAMS", "15615") epicsEnvSet("ADS_SAMPLE_MS", "50") epicsEnvSet("ADS_MAX_DELAY_MS", "100") epicsEnvSet("ADS_TIMEOUT_MS", "1000") @@ -708,7 +708,7 @@ dbLoadRecords("caPutLog.db", "IOC=$(IOC)") dbLoadRecords("TwinCAT_TaskInfo.db", "PORT=$(ASYN_PORT),PREFIX=PLC:TMO:MOTION,IDX=1,TASK_PORT=350") dbLoadRecords("TwinCAT_AppInfo.db", "PORT=$(ASYN_PORT), PREFIX=PLC:TMO:MOTION") -dbLoadRecords("TwinCAT_Project.db", "PREFIX=PLC:TMO:MOTION,PROJECT=plc-tmo-motion.tsproj,HASH=089f6d5,VERSION=v0.1.0-327-g089f6d5,PYTMC=2.16.0,PLC_HOST=172.21.132.76") +dbLoadRecords("TwinCAT_Project.db", "PREFIX=PLC:TMO:MOTION,PROJECT=plc-tmo-motion.tsproj,HASH=07f9851,VERSION=v0.1.0-329-g07f9851,PYTMC=2.16.0,PLC_HOST=172.21.132.76") # LCLS General: * -> 2.9.1 (SLAC) dbLoadRecords("TwinCAT_Dependency.db", "PREFIX=PLC:TMO:MOTION,DEPENDENCY=LCLS_General,VERSION=2.9.1,VENDOR=SLAC") @@ -734,8 +734,8 @@ cd "$(IOC_TOP)" ## PLC Project Database files ## dbLoadRecords("tmo_motion.db", "PORT=$(ASYN_PORT),PREFIX=PLC:TMO:MOTION:,IOCNAME=$(IOC),IOC=$(IOC)") -# Total records: 14601 -callbackSetQueueSize(31202) +# Total records: 14615 +callbackSetQueueSize(31230) # Autosave and archive settings: save_restoreSet_status_prefix("PLC:TMO:MOTION:") diff --git a/iocBoot/ioc-tmo-motion/tmo_motion.archive b/iocBoot/ioc-tmo-motion/tmo_motion.archive index f9855e2..3277624 100644 --- a/iocBoot/ioc-tmo-motion/tmo_motion.archive +++ b/iocBoot/ioc-tmo-motion/tmo_motion.archive @@ -14448,6 +14448,20 @@ TM1K4:ATM:MMS:STATE:06:VELO_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:06:VELO.VAL 1 scan TM1K4:ATM:MMS:STATE:06:ENCODER_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:06:NAME_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:MOVE_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:SETPOINT_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:SETPOINT.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:VELO_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:VELO.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:ENCODER_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:07:NAME_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:MOVE_OK_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:SETPOINT_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:SETPOINT.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:VELO_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:VELO.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:ENCODER_RBV.VAL 1 scan +TM1K4:ATM:MMS:STATE:08:NAME_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:RESET_RBV.VAL 1 scan TM1K4:ATM:MMS:STATE:RESET.VAL 1 scan TM1K4:ATM:MMS:STATE:PMPS:ARB:ENABLE_RBV.VAL 1 scan diff --git a/iocBoot/ioc-tmo-motion/tmo_motion.db b/iocBoot/ioc-tmo-motion/tmo_motion.db index 687ae49..0c6c437 100644 --- a/iocBoot/ioc-tmo-motion/tmo_motion.db +++ b/iocBoot/ioc-tmo-motion/tmo_motion.db @@ -186796,6 +186796,172 @@ record(waveform, "TM1K4:ATM:MMS:STATE:06:NAME_RBV") { info(archive, "VAL") } +record(bi, "TM1K4:ATM:MMS:STATE:07:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:07:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM1K4:ATM:MMS:STATE:07:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:07:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM1K4:ATM:MMS:STATE:07:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:STATE:07:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:STATE:07:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[7].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + +record(bi, "TM1K4:ATM:MMS:STATE:08:MOVE_OK_RBV") { + field(DESC, "TRUE if the move would be safe") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].bMoveOk?") + field(ZNAM, "FALSE") + field(ONAM, "TRUE") + info(autosaveFields_pass0, "DESC DISS OSV SIMS UDFS ZSV") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:08:SETPOINT_RBV") { + field(DESC, "Axis position associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].fPosition?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM1K4:ATM:MMS:STATE:08:SETPOINT") { + field(DESC, "Axis position associated with this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].fPosition=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(ai, "TM1K4:ATM:MMS:STATE:08:VELO_RBV") { + field(DESC, "Speed at which to move to this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynFloat64") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].fVelocity?") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS") + info(archive, "VAL") +} + +record(ao, "TM1K4:ATM:MMS:STATE:08:VELO") { + field(DESC, "Speed at which to move to this state") + field(DTYP, "asynFloat64") + field(UDFS, "0") + field(OUT, "@asyn($(PORT),0,1)ADSPORT=851/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].fVelocity=") + field(PREC, "3") + info(autosaveFields_pass0, "DESC DISS DRVH DRVL HHSV HIGH HIHI HSV LLSV LOLO LOW LSV PREC SIMS UDFS VAL") + info(archive, "VAL") +} + +record(longin, "TM1K4:ATM:MMS:STATE:08:ENCODER_RBV") { + field(DESC, "Encoder count associated with this state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt32") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].nEncoderCount?") + info(autosaveFields_pass0, "DESC DISS HHSV HIGH HIHI HSV LLSV LOLO LOW LSV SIMS UDFS") + info(archive, "VAL") +} + +record(waveform, "TM1K4:ATM:MMS:STATE:08:NAME_RBV") { + field(DESC, "Name of this position state") + field(SCAN, "I/O Intr") + field(PINI, "1") + field(TSE, "-2") + field(DTYP, "asynInt8ArrayIn") + field(INP, "@asyn($(PORT),0,1)ADSPORT=851/POLL_RATE=1/PRG_TM1K4.fbTM1K4.fbStates.astPositionState[8].sName?") + field(FTVL, "CHAR") + field(NELM, "80") + field(MPST, "On Change") + field(APST, "On Change") + info(autosaveFields_pass0, "DESC DISS SIMS UDFS") + info(archive, "VAL") +} + record(bi, "TM1K4:ATM:MMS:STATE:RESET_RBV") { # PRG_TM1K4.fbTM1K4.fbStates.stEpicsToPlc.bReset field(DESC, "PRG_TM1K4.fbTM1K4.fb...EpicsToPlc.bReset")